diff --git a/src/boot/pe.c b/src/boot/pe.c index 173b2c0898..97ea8d7220 100644 --- a/src/boot/pe.c +++ b/src/boot/pe.c @@ -7,7 +7,6 @@ #define DOS_FILE_MAGIC "MZ" #define PE_FILE_MAGIC "PE\0\0" -#define MAX_SECTIONS 96 #if defined(__i386__) # define TARGET_MACHINE_TYPE 0x014CU @@ -132,7 +131,6 @@ static bool verify_pe( (pe->FileHeader.Machine == TARGET_MACHINE_TYPE || (allow_compatibility && pe->FileHeader.Machine == TARGET_MACHINE_TYPE_COMPATIBILITY)) && pe->FileHeader.NumberOfSections > 0 && - pe->FileHeader.NumberOfSections <= MAX_SECTIONS && IN_SET(pe->OptionalHeader.Magic, OPTHDR32_MAGIC, OPTHDR64_MAGIC) && pe->FileHeader.SizeOfOptionalHeader < SIZE_MAX - (dos->ExeHeader + offsetof(PeFileHeader, OptionalHeader)); }