pattern/pe: Check for imageNameRVA in pe.hexpat before reading imageName (#372)

This commit is contained in:
C3pa
2025-05-10 11:52:00 +02:00
committed by GitHub
parent e7d366571d
commit 11d373319f

View File

@@ -396,7 +396,9 @@ struct ExportsTable {
if (directoryTable.ordinalTableRVA > relativeVirtualDifference()) {
u16 exportOrdinalTable[directoryTable.namePointersAmount] @ directoryTable.ordinalTableRVA - relativeVirtualDifference();
}
char imageName[] @ directoryTable.imageNameRVA - relativeVirtualDifference() [[format("formatNullTerminatedString")]];
if (directoryTable.imageNameRVA > relativeVirtualDifference()) {
char imageName[] @ directoryTable.imageNameRVA - relativeVirtualDifference() [[format("formatNullTerminatedString")]];
}
$ = addressof(this)+coffHeader.optionalHeader.directories[0].size;
};