mirror of
https://github.com/NationalSecurityAgency/ghidra.git
synced 2026-09-28 17:11:11 -09:00
GT-3490 fix reading past EOF in ByteProviders
This commit is contained in:
@@ -76,7 +76,8 @@ public class PrelinkFileSystem extends GFileSystemBase implements GFileSystemPro
|
||||
@Override
|
||||
public boolean isValid(TaskMonitor monitor) throws IOException {
|
||||
try {
|
||||
return !MachoPrelinkUtils.parsePrelinkXml(provider, monitor).isEmpty();
|
||||
return MachHeader.isMachHeader(provider) &&
|
||||
!MachoPrelinkUtils.parsePrelinkXml(provider, monitor).isEmpty();
|
||||
}
|
||||
catch (JDOMException e) {
|
||||
Msg.warn(this, e.getMessage());
|
||||
|
||||
Reference in New Issue
Block a user