2005-09-20  Roland McGrath  <roland@redhat.com>
	* sysdeps/unix/sysv/linux/lddlibc4.c (main): Use execv, not execl.

	[BZ #1346]
	* elf/dl-load.c (_dl_map_object_from_fd) [HAVE_Z_RELRO]: Do relro
	magic on __stack_prot only if [SHARED].  Skip mprotect if __stack_prot
	lies outside the page-rounded-down relro region.
This commit is contained in:
Roland McGrath 2005-09-20 07:46:34 +00:00
parent e751d28209
commit 3dead50099
2 changed files with 11 additions and 2 deletions

View File

@ -1,3 +1,12 @@
2005-09-20 Roland McGrath <roland@redhat.com>
* sysdeps/unix/sysv/linux/lddlibc4.c (main): Use execv, not execl.
[BZ #1346]
* elf/dl-load.c (_dl_map_object_from_fd) [HAVE_Z_RELRO]: Do relro
magic on __stack_prot only if [SHARED]. Skip mprotect if __stack_prot
lies outside the page-rounded-down relro region.
2005-09-19 Richard Henderson <rth@redhat.com> 2005-09-19 Richard Henderson <rth@redhat.com>
[BZ #1358] [BZ #1358]

View File

@ -1,5 +1,5 @@
/* Stub for ldd script to print Linux libc4 dependencies. /* Stub for ldd script to print Linux libc4 dependencies.
Copyright (C) 1998 Free Software Foundation, Inc. Copyright (C) 1998, 2005 Free Software Foundation, Inc.
This file is part of the GNU C Library. This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998. Contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
@ -84,5 +84,5 @@ main (int argc, char *argv[])
putenv (buf); putenv (buf);
/* Now we can execute the binary. */ /* Now we can execute the binary. */
return execl (filename, NULL) ? 4 : 0; return execv (filename, &argv[argc]) ? 4 : 0;
} }