src: pefile: add checkMachine()

This commit is contained in:
Markus F.X.J. Oberhumer
2023-02-21 20:33:40 +01:00
parent e1edc5f50a
commit 3d691645a4
7 changed files with 44 additions and 6 deletions
+1
View File
@@ -114,6 +114,7 @@ void PackWinCeArm::processTls(Interval *) // pass 1
bool PackWinCeArm::canPack() {
if (!readFileHeader())
return false;
checkMachine(ih.cpu);
if (ih.cpu != IMAGE_FILE_MACHINE_ARM && ih.cpu != IMAGE_FILE_MACHINE_THUMB)
return false;
use_thumb_stub |= ih.cpu == IMAGE_FILE_MACHINE_THUMB || (ih.entry & 1) == 1;