Fix VarnodeBank.locRange(AddressSpace) not returning negative addresses

This commit is contained in:
sad-dev 2024-03-12 10:58:37 +08:00 committed by James
parent 9421ec0ab0
commit d96ae1a284

View file

@ -210,7 +210,7 @@ public class VarnodeBank {
} }
public Iterator<VarnodeAST> locRange(AddressSpace spaceid) { public Iterator<VarnodeAST> locRange(AddressSpace spaceid) {
VarnodeAST searchvn1 = new VarnodeAST(spaceid.getAddress(0),0,0); VarnodeAST searchvn1 = new VarnodeAST(spaceid.getMinAddress(),0,0);
searchvn1.setInput(true); searchvn1.setInput(true);
VarnodeAST searchvn2 = new VarnodeAST(spaceid.getMaxAddress(), Integer.MAX_VALUE, 0); VarnodeAST searchvn2 = new VarnodeAST(spaceid.getMaxAddress(), Integer.MAX_VALUE, 0);
return locTree.subSet(searchvn1, searchvn2).iterator(); return locTree.subSet(searchvn1, searchvn2).iterator();