We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 9637e60 commit 1f326d6Copy full SHA for 1f326d6
pk/elf.c
@@ -76,6 +76,8 @@ void load_elf(const char* fn, elf_info* info)
76
panic("not a statically linked ELF program");
77
}
78
if(ph[i].p_type == PT_LOAD && ph[i].p_memsz) {
79
+ if (ph[i].p_filesz > ph[i].p_memsz)
80
+ goto fail;
81
uintptr_t prepad = ph[i].p_vaddr % RISCV_PGSIZE;
82
uintptr_t vaddr = ph[i].p_vaddr + bias;
83
if (vaddr + ph[i].p_memsz > info->brk_min)
0 commit comments