1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-31 11:18:11 +00:00

LibELF: Fix busted validation of section header location

This commit is contained in:
Andreas Kling 2020-12-01 13:18:32 +01:00
parent e85aad6acc
commit 6ec9901d1b

View file

@ -148,7 +148,7 @@ bool validate_elf_header(const Elf32_Ehdr& elf_header, size_t file_size, bool ve
return false;
}
if (end_of_last_program_header < elf_header.e_shoff) {
if (elf_header.e_shoff < end_of_last_program_header) {
if (verbose) {
dbgprintf("SHENANIGANS! Section header table begins at file offset %d, which is within program headers [ %d - %zu ]!\n",
elf_header.e_shoff, elf_header.e_phoff, end_of_last_program_header);