This is the mail archive of the
glibc-cvs@sourceware.org
mailing list for the glibc project.
GNU C Library master sources branch, release/2.11/master, updated. glibc-2.11.3
- From: pasky at sourceware dot org
- To: glibc-cvs at sourceware dot org
- Date: 30 Nov 2010 03:50:08 -0000
- Subject: GNU C Library master sources branch, release/2.11/master, updated. glibc-2.11.3
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.11/master has been updated
via 7372b19962badff7e2b400385f8800b3d389f9eb (commit)
via 977bbf5c1869f25d013aa530e7a1a222f6f547ff (commit)
via 491e94705bce68a32ce9ddbf4eefd17c5814c1fb (commit)
via 5c26c0f7f9f5a953b21bd38dab97cbb9a59513af (commit)
from 353ade4f9b4985fde89a62d763ef78c94901fb2d (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
http://sources.redhat.com/git/gitweb.cgi?p=glibc.git;a=commitdiff;h=7372b19962badff7e2b400385f8800b3d389f9eb
commit 7372b19962badff7e2b400385f8800b3d389f9eb
Author: Petr Baudis <pasky@ucw.cz>
Date: Sat Nov 20 15:40:53 2010 +0100
glibc 2.11.3 release
diff --git a/version.h b/version.h
index 08933b6..80b6807 100644
--- a/version.h
+++ b/version.h
@@ -1,4 +1,4 @@
/* This file just defines the current version number of libc. */
#define RELEASE "stable"
-#define VERSION "2.11.2"
+#define VERSION "2.11.3"
http://sources.redhat.com/git/gitweb.cgi?p=glibc.git;a=commitdiff;h=977bbf5c1869f25d013aa530e7a1a222f6f547ff
commit 977bbf5c1869f25d013aa530e7a1a222f6f547ff
Author: Petr Baudis <pasky@suse.cz>
Date: Mon Nov 22 12:47:57 2010 -0500
Allow aux_cache_file open()ing to fail silently even in the chroot mode.
The aux_cache fix of bug 11149 introduced a new bug - normally,
ldconfig -r never cares if the auxiliary cache is not available and
that is not a fatal problem, however this is not the case in case
of ldconfig -r when executed as non-root. In that case, ldconfig -r
fails hard unless var/cache/ldconfig/ exists within the chroot. This
patch fixes that.
Conflicts:
ChangeLog
(cherry picked from commit 6db52fbb272979bdcd5d5dd7ab187e1893eda9e3)
diff --git a/ChangeLog b/ChangeLog
index 54f9d04..49dcad6 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2010-05-31 Petr Baudis <pasky@suse.cz>
+
+ [BZ #11149]
+ * elf/ldconfig.c (main): Allow aux_cache_file open()ing to fail
+ silently even in the chroot mode.
+
2010-05-31 Petr Baudis <pasky@suse.cz>
[BZ #10085]
diff --git a/elf/ldconfig.c b/elf/ldconfig.c
index 6e71b09..6ba8e07 100644
--- a/elf/ldconfig.c
+++ b/elf/ldconfig.c
@@ -1359,14 +1359,9 @@ main (int argc, char **argv)
const char *aux_cache_file = _PATH_LDCONFIG_AUX_CACHE;
if (opt_chroot)
- {
- aux_cache_file = chroot_canon (opt_chroot, aux_cache_file);
- if (aux_cache_file == NULL)
- error (EXIT_FAILURE, errno, _("Can't open cache file %s\n"),
- _PATH_LDCONFIG_AUX_CACHE);
- }
+ aux_cache_file = chroot_canon (opt_chroot, aux_cache_file);
- if (! opt_ignore_aux_cache)
+ if (! opt_ignore_aux_cache && aux_cache_file)
load_aux_cache (aux_cache_file);
else
init_aux_cache ();
@@ -1376,7 +1371,8 @@ main (int argc, char **argv)
if (opt_build_cache)
{
save_cache (cache_file);
- save_aux_cache (aux_cache_file);
+ if (aux_cache_file)
+ save_aux_cache (aux_cache_file);
}
return 0;
http://sources.redhat.com/git/gitweb.cgi?p=glibc.git;a=commitdiff;h=491e94705bce68a32ce9ddbf4eefd17c5814c1fb
commit 491e94705bce68a32ce9ddbf4eefd17c5814c1fb
Author: Ulrich Drepper <drepper@redhat.com>
Date: Mon Nov 22 11:11:24 2010 -0500
Fix multiple nss_compat initgroups() bugs
Compat initgroups() is completely broken; the code will always set
skip_initgroups_dyn to true, so initgroups() will never be actually
called, but due to the nature of the code, setgrent() won't be called
either - thus, subsequent invocations of initgroups() will not return
the NIS group list anymore.
This is a simple patch that makes sure skip_initgroups_dyn is set only
in case initgroups is not available; it also attempts to handle the
unavailability of other NSS interfaces better.
Conflicts:
ChangeLog
(cherry picked from commit 3056dcdb783a177158a5617657d1a33f872358d6)
diff --git a/ChangeLog b/ChangeLog
index 24259f7..54f9d04 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2010-05-31 Petr Baudis <pasky@suse.cz>
+
+ [BZ #10085]
+ * nis/nss_compat/compat-initgroups.c (internal_getgrent_r): Fix
+ initialization of skip_initgroups_dyn.
+
2010-09-27 Andreas Schwab <schwab@redhat.com>
[BZ #11611]
diff --git a/nis/nss_compat/compat-initgroups.c b/nis/nss_compat/compat-initgroups.c
index 07a3b92..de8d95c 100644
--- a/nis/nss_compat/compat-initgroups.c
+++ b/nis/nss_compat/compat-initgroups.c
@@ -474,18 +474,21 @@ internal_getgrent_r (ent_t *ent, char *buffer, size_t buflen, const char *user,
/* If the selected module does not support getgrent_r or
initgroups_dyn, abort. We cannot find the needed group
entries. */
- if (nss_getgrent_r == NULL && nss_initgroups_dyn == NULL)
+ if (nss_initgroups_dyn == NULL || nss_getgrgid_r == NULL)
+ {
+ if (nss_setgrent != NULL)
+ {
+ nss_setgrent (1);
+ ent->need_endgrent = true;
+ }
+ ent->skip_initgroups_dyn = true;
+ }
+
+ if (ent->skip_initgroups_dyn && nss_getgrent_r == NULL)
return NSS_STATUS_UNAVAIL;
ent->files = false;
- if (nss_initgroups_dyn == NULL && nss_setgrent != NULL)
- {
- nss_setgrent (1);
- ent->need_endgrent = true;
- }
- ent->skip_initgroups_dyn = true;
-
return getgrent_next_nss (ent, buffer, buflen, user, group,
start, size, groupsp, limit, errnop);
}
http://sources.redhat.com/git/gitweb.cgi?p=glibc.git;a=commitdiff;h=5c26c0f7f9f5a953b21bd38dab97cbb9a59513af
commit 5c26c0f7f9f5a953b21bd38dab97cbb9a59513af
Author: Petr Baudis <pasky@suse.cz>
Date: Mon Nov 29 20:56:49 2010 +0100
Remove duplicate ChangeLog entry for f906814
diff --git a/nptl/ChangeLog b/nptl/ChangeLog
index 44af06a..73c65e6 100644
--- a/nptl/ChangeLog
+++ b/nptl/ChangeLog
@@ -1,10 +1,3 @@
-2010-10-13 H.J. Lu <hongjiu.lu@intel.com>
-
- [BZ #12113]
- * sysdeps/x86_64/pthreaddef.h (TCB_ALIGNMENT): Changed to 32.
- * sysdeps/x86_64/tls.h (TLS_TCB_ALIGN): Defined with alignment
- of "struct pthread".
-
2010-08-12 H.J. Lu <hongjiu.lu@intel.com>
* nptl/sysdeps/unix/sysv/linux/i386/Makefile: New file.
-----------------------------------------------------------------------
Summary of changes:
ChangeLog | 12 ++++++++++++
elf/ldconfig.c | 12 ++++--------
nis/nss_compat/compat-initgroups.c | 19 +++++++++++--------
nptl/ChangeLog | 7 -------
version.h | 2 +-
5 files changed, 28 insertions(+), 24 deletions(-)
hooks/post-receive
--
GNU C Library master sources