diff --git a/tracers/pin/ImageManager.cpp b/tracers/pin/ImageManager.cpp index 79aba67..a4b515c 100644 --- a/tracers/pin/ImageManager.cpp +++ b/tracers/pin/ImageManager.cpp @@ -57,6 +57,10 @@ BOOL ImageManager::isInterestingAddress(ADDRINT addr) } auto i = images.upper_bound(LoadedImage("", addr)); + if (i == images.begin()) { + PIN_RWMutexUnlock(&images_lock); + return false; + } --i; // If the instruction address does not fall inside a valid white listed image, bail out.