GNU C Library master sources branch, release/2.13/master, created. glibc-2.13-8-gad05c66

pasky@sourceware.org pasky@sourceware.org
Thu Feb 3 23:54:00 GMT 2011


This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU C Library master sources".

The branch, release/2.13/master has been created
        at  ad05c6671f083f315ea9e6973a3a2ae7f38dbe96 (commit)

- Log -----------------------------------------------------------------
http://sources.redhat.com/git/gitweb.cgi?p=glibc.git;a=commitdiff;h=ad05c6671f083f315ea9e6973a3a2ae7f38dbe96

commit ad05c6671f083f315ea9e6973a3a2ae7f38dbe96
Author: Petr Baudis <pasky@suse.cz>
Date:   Fri Feb 4 00:54:25 2011 +0100

    NEWS: Remove section for version 2.14
    
    We do not track lists of resolved bugs within stable releases.

diff --git a/NEWS b/NEWS
index b6db53c..da301ec 100644
--- a/NEWS
+++ b/NEWS
@@ -5,12 +5,6 @@ See the end for copying conditions.
 Please send GNU C library bug reports via <http://sources.redhat.com/bugzilla/>
 using `glibc' in the "product" field.
 
-Version 2.1
-
-* The following bugs are resolved with this release:
-
-  11724
-
 Version 2.13
 
 * The following bugs are resolved with this release:

http://sources.redhat.com/git/gitweb.cgi?p=glibc.git;a=commitdiff;h=1f636cc82bea01298514f73169aa879adafd7cdb

commit 1f636cc82bea01298514f73169aa879adafd7cdb
Author: Ulrich Drepper <drepper@gmail.com>
Date:   Wed Feb 2 11:50:49 2011 -0500

    Fix passing symbol value to pltexit callbacks when ld.so auditing.
    
    (cherry picked from commit 8517b15ee8e39fed11afb784fd0e249d977849f4)

diff --git a/ChangeLog b/ChangeLog
index 24506f0..6a57302 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2011-02-02  Ulrich Drepper  <drepper@gmail.com>
+
+	* elf/dl-runtime.c (_dl_call_pltexit): Pass correct address of the
+	function to the callback.
+	Patch partly by Jiri Olsa <jolsa@redhat.com>.
+
 2011-02-02  Andreas Schwab  <schwab@redhat.com>
 
 	* shadow/sgetspent.c: Check return value of __sgetspent_r instead
diff --git a/elf/dl-runtime.c b/elf/dl-runtime.c
index 6847eda..ae2d05c 100644
--- a/elf/dl-runtime.c
+++ b/elf/dl-runtime.c
@@ -1,5 +1,5 @@
 /* On-demand PLT fixup for shared objects.
-   Copyright (C) 1995-2009, 2010 Free Software Foundation, Inc.
+   Copyright (C) 1995-2009, 2010, 2011 Free Software Foundation, Inc.
    This file is part of the GNU C Library.
 
    The GNU C Library is free software; you can redistribute it and/or
@@ -446,6 +446,7 @@ _dl_call_pltexit (struct link_map *l, ElfW(Word) reloc_arg,
 
   /* Set up the sym parameter.  */
   ElfW(Sym) sym = *defsym;
+  sym.st_value = DL_FIXUP_VALUE_ADDR (reloc_result->addr);
 
   /* Get the symbol name.  */
   const char *strtab = (const void *) D_PTR (reloc_result->bound,

http://sources.redhat.com/git/gitweb.cgi?p=glibc.git;a=commitdiff;h=e283e1d04c3c345dd594e03daa868e86ebf1656a

commit e283e1d04c3c345dd594e03daa868e86ebf1656a
Author: Andreas Schwab <schwab@redhat.com>
Date:   Wed Feb 2 08:59:04 2011 -0500

    Fix range error handling in sgetspent.
    
    (cherry picked from commit 10a656fe33d8257531ff3e9a882d3fd7db6ce5b3)

diff --git a/ChangeLog b/ChangeLog
index 0dad46b..24506f0 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2011-02-02  Andreas Schwab  <schwab@redhat.com>
+
+	* shadow/sgetspent.c: Check return value of __sgetspent_r instead
+	of errno.
+
 2011-01-19  Ulrich Drepper  <drepper@gmail.com>
 
 	[BZ #11724]
diff --git a/shadow/sgetspent.c b/shadow/sgetspent.c
index ec7f384..f3dce53 100644
--- a/shadow/sgetspent.c
+++ b/shadow/sgetspent.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1996, 1997 Free Software Foundation, Inc.
+/* Copyright (C) 1996, 1997, 2011 Free Software Foundation, Inc.
    This file is part of the GNU C Library.
 
    The GNU C Library is free software; you can redistribute it and/or
@@ -49,8 +49,8 @@ sgetspent (const char *string)
     }
 
   while (buffer != NULL
-	 && __sgetspent_r (string, &resbuf, buffer, buffer_size, &result) != 0
-	 && errno == ERANGE)
+	 && (__sgetspent_r (string, &resbuf, buffer, buffer_size, &result)
+	     == ERANGE))
     {
       char *new_buf;
       buffer_size += BUFLEN_SPWD;

-----------------------------------------------------------------------


hooks/post-receive
-- 
GNU C Library master sources



More information about the Glibc-cvs mailing list