fix: add addr filter to data list

This commit is contained in:
Teal Bauer 2025-05-22 15:36:43 +02:00
parent 2ec406b913
commit 977791432f

View File

@ -188,6 +188,12 @@ package eu.starsong.ghidra.endpoints;
while (it.hasNext()) { while (it.hasNext()) {
Data data = it.next(); Data data = it.next();
if (block.contains(data.getAddress())) { if (block.contains(data.getAddress())) {
// Apply addr filter if present
String addrFilter = qparams.get("addr");
if (addrFilter != null && !data.getAddress().toString().equals(addrFilter)) {
continue; // Skip this data item if address doesn't match filter
}
Map<String, Object> item = new HashMap<>(); Map<String, Object> item = new HashMap<>();
item.put("address", data.getAddress().toString()); item.put("address", data.getAddress().toString());
item.put("label", data.getLabel() != null ? data.getLabel() : "(unnamed)"); item.put("label", data.getLabel() != null ? data.getLabel() : "(unnamed)");