From d96ae1a284bd65fb855b0aedcbc9fbdf5c98d7c1 Mon Sep 17 00:00:00 2001 From: sad-dev <55233728+sad-dev@users.noreply.github.com> Date: Tue, 12 Mar 2024 10:58:37 +0800 Subject: [PATCH] Fix VarnodeBank.locRange(AddressSpace) not returning negative addresses --- .../src/main/java/ghidra/program/model/pcode/VarnodeBank.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/pcode/VarnodeBank.java b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/pcode/VarnodeBank.java index de0d875c8a..5085b16618 100644 --- a/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/pcode/VarnodeBank.java +++ b/Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/pcode/VarnodeBank.java @@ -210,7 +210,7 @@ public class VarnodeBank { } public Iterator locRange(AddressSpace spaceid) { - VarnodeAST searchvn1 = new VarnodeAST(spaceid.getAddress(0),0,0); + VarnodeAST searchvn1 = new VarnodeAST(spaceid.getMinAddress(),0,0); searchvn1.setInput(true); VarnodeAST searchvn2 = new VarnodeAST(spaceid.getMaxAddress(), Integer.MAX_VALUE, 0); return locTree.subSet(searchvn1, searchvn2).iterator();