Re: brk randomization breaks columns

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: Pavel Machek
Date: Tuesday, February 5, 2008 - 8:59 am

On Tue 2008-02-05 16:49:53, Ingo Molnar wrote:

I was actually toggling randomization with 

echo 0|1 > /proc/sys/kernel/randomize_va_space

. Yes, setarch i386 -R /usr/local/bin/uemacs (etc) fixes them, too.
	
What about this?

Heap randomization breaks /lib/libc.so.5.4.33, make it possible to
randomize normal stuff but leave the heap alone.

Signed-off-by: Pavel Machek <pavel@suse.cz>


diff --git a/fs/binfmt_elf.c b/fs/binfmt_elf.c
index 18ed6dd..4b099ea 100644
--- a/fs/binfmt_elf.c
+++ b/fs/binfmt_elf.c
@@ -1077,7 +1077,7 @@ #endif /* ARCH_HAS_SETUP_ADDITIONAL_PAGE
 	current->mm->start_stack = bprm->p;
 
 #ifdef arch_randomize_brk
-	if (current->flags & PF_RANDOMIZE)
+	if ((current->flags & PF_RANDOMIZE) && (randomize_va_space > 1))
 		current->mm->brk = current->mm->start_brk =
 			arch_randomize_brk(current->mm);
 #endif

-- 
(english) http://www.livejournal.com/~pavelmachek
(cesky, pictures) http://atrey.karlin.mff.cuni.cz/~pavel/picture/horses/blog.html
--
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
brk randomization breaks columns, Pavel Machek, (Mon Feb 4, 5:28 am)
Re: brk randomization breaks columns, Ingo Molnar, (Mon Feb 4, 6:01 am)
Re: brk randomization breaks columns, Pavel Machek, (Mon Feb 4, 6:28 am)
Re: brk randomization breaks columns, Jiri Kosina, (Mon Feb 4, 7:33 am)
Re: brk randomization breaks columns, Jiri Kosina, (Mon Feb 4, 7:55 am)
Re: brk randomization breaks columns, Jiri Kosina, (Mon Feb 4, 9:12 am)
Re: brk randomization breaks columns, Pavel Machek, (Mon Feb 4, 1:25 pm)
Re: brk randomization breaks columns, Pavel Machek, (Mon Feb 4, 1:31 pm)
Re: brk randomization breaks columns, Jiri Kosina, (Mon Feb 4, 6:57 pm)
[regression] Re: brk randomization breaks columns, Pavel Machek, (Tue Feb 5, 4:06 am)
Re: [regression] Re: brk randomization breaks columns, Jakub Jelinek, (Tue Feb 5, 6:05 am)
Re: brk randomization breaks columns, Hugh Dickins, (Tue Feb 5, 6:08 am)
Re: brk randomization breaks columns, Arjan van de Ven, (Tue Feb 5, 8:00 am)
Re: brk randomization breaks columns, Pavel Machek, (Tue Feb 5, 8:46 am)
Re: brk randomization breaks columns, Jiri Kosina, (Tue Feb 5, 8:49 am)
Re: brk randomization breaks columns, Ingo Molnar, (Tue Feb 5, 8:49 am)
Re: brk randomization breaks columns, Pavel Machek, (Tue Feb 5, 8:55 am)
Re: brk randomization breaks columns, Pavel Machek, (Tue Feb 5, 8:59 am)
Re: brk randomization breaks columns, Pavel Machek, (Tue Feb 5, 9:02 am)
Re: brk randomization breaks columns, Ingo Molnar, (Tue Feb 5, 9:06 am)
Re: brk randomization breaks columns, Ingo Molnar, (Tue Feb 5, 9:09 am)
Re: [regression] Re: brk randomization breaks columns, Pavel Machek, (Tue Feb 5, 9:12 am)
Re: [regression] Re: brk randomization breaks columns, Pavel Machek, (Tue Feb 5, 9:18 am)
Re: brk randomization breaks columns, Arjan van de Ven, (Tue Feb 5, 9:58 am)
Re: brk randomization breaks columns, Pavel Machek, (Tue Feb 5, 10:33 am)
Re: brk randomization breaks columns, Pavel Machek, (Tue Feb 5, 11:05 am)
Re: brk randomization breaks columns, Jiri Kosina, (Tue Feb 5, 1:42 pm)
Re: brk randomization breaks columns, Pavel Machek, (Tue Feb 5, 3:03 pm)
Re: brk randomization breaks columns, Pavel Machek, (Tue Feb 5, 3:04 pm)
Re: brk randomization breaks columns, Jiri Kosina, (Tue Feb 5, 3:35 pm)
Re: brk randomization breaks columns, Randy Dunlap, (Tue Feb 5, 8:24 pm)