Author: qboosh Date: Tue Mar 1 14:14:34 2005 GMT Module: SOURCES Tag: HEAD ---- Log message: - don't use default exec address as base for ET_DYN ELFs (it caused random crashes of binaries run through ld.so run as program due to overlapping memory) Countereffect: less memory available for "PaX ET_DYN executables" (better solution exists in execshield)
---- Files affected: SOURCES: grsecurity-2.1.0-2.4.28-200501051112.patch (1.5 -> 1.6) ---- Diffs: ================================================================ Index: SOURCES/grsecurity-2.1.0-2.4.28-200501051112.patch diff -u SOURCES/grsecurity-2.1.0-2.4.28-200501051112.patch:1.5 SOURCES/grsecurity-2.1.0-2.4.28-200501051112.patch:1.6 --- SOURCES/grsecurity-2.1.0-2.4.28-200501051112.patch:1.5 Thu Jan 20 16:20:32 2005 +++ SOURCES/grsecurity-2.1.0-2.4.28-200501051112.patch Tue Mar 1 15:14:29 2005 @@ -7393,7 +7393,7 @@ +#ifdef CONFIG_GRKERNSEC_PAX_RANDMMAP + /* PaX: randomize base address at the default exe base if requested */ + if (current->flags & PF_PAX_RANDMMAP) { -+ load_bias = ELF_PAGESTART(PAX_ELF_ET_DYN_BASE(current) - vaddr + current->mm->delta_exec); ++ load_bias = ELF_PAGESTART(/*PAX_*/ ELF_ET_DYN_BASE /*(current)*/ - vaddr + current->mm->delta_exec); + elf_flags |= MAP_FIXED; + } +#endif ================================================================ ---- CVS-web: http://cvs.pld-linux.org/SOURCES/grsecurity-2.1.0-2.4.28-200501051112.patch?r1=1.5&r2=1.6&f=u _______________________________________________ pld-cvs-commit mailing list pld-cvs-commit@pld-linux.org http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit