GT-2890: Fixed AddressOutOfBoundsException in EmbeddedMediaAnalyer.

This commit is contained in:
Ryan Kurtz
2019-05-29 09:16:24 -04:00
parent e2996ccd3c
commit 90ec8fe3af
@@ -126,9 +126,15 @@ public class EmbeddedMediaAnalyzer extends AbstractAnalyzer {
} }
// skip either the valid data that was found or skip one byte // skip either the valid data that was found or skip one byte
// then do the next search // then do the next search
try {
start = found.add(skipLen); start = found.add(skipLen);
found = memory.findBytes(start, end, mediaBytes, mask, true, monitor); found = memory.findBytes(start, end, mediaBytes, mask, true, monitor);
} }
catch (AddressOutOfBoundsException e) {
// If media was at the very end of the address space, we will end up here
break;
}
}
} }
return foundMediaAddresses; return foundMediaAddresses;