aboutsummaryrefslogtreecommitdiffstats
path: root/server/patch_server.py
diff options
context:
space:
mode:
Diffstat (limited to 'server/patch_server.py')
-rw-r--r--server/patch_server.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/server/patch_server.py b/server/patch_server.py
index 4764367..4b2661f 100644
--- a/server/patch_server.py
+++ b/server/patch_server.py
@@ -175,7 +175,12 @@ def file_regions() -> dict:
fo = -1
if fo < 0 or fo >= (1 << 48):
fo = -1
- out.append({"start": hex(seg.start_ea), "end": hex(seg.end_ea), "file_off": fo})
+ try:
+ nm = ida_segment.get_segm_name(seg) or ""
+ except Exception:
+ nm = ""
+ out.append({"start": hex(seg.start_ea), "end": hex(seg.end_ea),
+ "file_off": fo, "name": nm})
seg = ida_segment.get_next_seg(seg.start_ea)
return {"regions": out}