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
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit