1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-28 13:55:06 +00:00

Kernel: Ignore zero-sized PT_LOAD headers when loading ELF images

This commit is contained in:
Andreas Kling 2021-08-31 16:33:26 +02:00
parent 0819f0a3fd
commit 5046a1fe38

View file

@ -338,6 +338,9 @@ static KResultOr<LoadResult> load_elf_object(NonnullOwnPtr<Memory::AddressSpace>
if (program_header.type() != PT_LOAD)
return IterationDecision::Continue;
if (program_header.size_in_memory() == 0)
return IterationDecision::Continue;
if (program_header.is_writable()) {
// Writable section: create a copy in memory.
VERIFY(program_header.size_in_memory());