From b5b410aa9b9bf037b124910910455eeb9d42a949 Mon Sep 17 00:00:00 2001 From: jxuanli <65455765+jxuanli@users.noreply.github.com> Date: Thu, 20 Nov 2025 10:24:34 -0800 Subject: [PATCH] re-adds handling for `lines is None` in `nearpc` (#3420) * handling lines is None in `nearpc` * future proof --- pwndbg/aglib/kernel/symbol.py | 2 +- pwndbg/aglib/nearpc.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/pwndbg/aglib/kernel/symbol.py b/pwndbg/aglib/kernel/symbol.py index 14e66f1a6..6adf66db6 100644 --- a/pwndbg/aglib/kernel/symbol.py +++ b/pwndbg/aglib/kernel/symbol.py @@ -275,7 +275,7 @@ class ArchSymbols: self.bpf_map_heuristic_func = "bpf_map_free_id" self.current_task_heuristic_func = "common_cpu_up" - def disass(self, name, lines=None): + def disass(self, name, lines=5): sym = pwndbg.aglib.symbol.lookup_symbol(name) if sym is None: return None diff --git a/pwndbg/aglib/nearpc.py b/pwndbg/aglib/nearpc.py index e00bea4f3..3b475c5cb 100644 --- a/pwndbg/aglib/nearpc.py +++ b/pwndbg/aglib/nearpc.py @@ -88,7 +88,7 @@ opcode_separator_bytes = pwndbg.config.add_param( def nearpc( pc: int = None, - lines: int = None, + lines: int = 5, # consistent with previous nearpc_lines back_lines: int = 0, total_lines: int = None, emulate=False,