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

Reply via email to