Page MenuHomeFreeBSD

D58542.diff
No OneTemporary

D58542.diff

diff --git a/sys/kern/link_elf.c b/sys/kern/link_elf.c
--- a/sys/kern/link_elf.c
+++ b/sys/kern/link_elf.c
@@ -1110,6 +1110,14 @@
error = ENOEXEC;
goto out;
}
+
+ if (phdr->p_memsz < phdr->p_filesz) {
+ link_elf_error(filename,
+ "Invalid program header");
+ error = ENOEXEC;
+ goto out;
+ }
+
/*
* XXX: We just trust they come in right order ??
*/

File Metadata

Mime Type
text/plain
Expires
Mon, Sep 7, 9:43 PM (14 h, 20 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
35827549
Default Alt Text
D58542.diff (398 B)

Event Timeline