This is the mail archive of the
glibc-bugs@sourceware.org
mailing list for the glibc project.
[Bug dynamic-link/16613] Use of TLS unsupported in audit libraries.
- From: "cvs-commit at gcc dot gnu.org" <sourceware-bugzilla at sourceware dot org>
- To: glibc-bugs at sourceware dot org
- Date: Tue, 25 Feb 2014 18:18:59 +0000
- Subject: [Bug dynamic-link/16613] Use of TLS unsupported in audit libraries.
- Auto-submitted: auto-generated
- References: <bug-16613-131 at http dot sourceware dot org/bugzilla/>
http://sourceware.org/bugzilla/show_bug.cgi?id=16613
--- Comment #2 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot gnu.org> ---
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, master has been updated
via d050367659e04685a0eab910e86ea6829a8d24f9 (commit)
from 4cbf380ce948ca15a965a78f0c1a092cf5956792 (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 -----------------------------------------------------------------
https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=d050367659e04685a0eab910e86ea6829a8d24f9
commit d050367659e04685a0eab910e86ea6829a8d24f9
Author: Carlos O'Donell <carlos@redhat.com>
Date: Tue Feb 25 13:00:36 2014 -0500
BZ #16613: Support TLS in audit libraries.
This commit fixes a bug where the dynamic loader would crash
when loading audit libraries, via LD_AUDIT, where those libraries
used TLS. The dynamic loader was not considering that the audit
libraries would use TLS and failed to bump the TLS generation
counter leaving TLS usage inconsistent after loading the audit
libraries.
https://sourceware.org/ml/libc-alpha/2014-02/msg00569.html
-----------------------------------------------------------------------
Summary of changes:
ChangeLog | 14 ++++++++++++++
NEWS | 3 ++-
elf/Makefile | 9 ++++++++-
elf/dl-tls.c | 28 ++++++++++++++++++++++++++++
elf/rtld.c | 7 ++++++-
elf/tst-audit9.c | 8 ++++++++
elf/tst-auditmod9a.c | 15 +++++++++++++++
elf/tst-auditmod9b.c | 6 ++++++
sysdeps/generic/ldsodefs.h | 3 +++
9 files changed, 90 insertions(+), 3 deletions(-)
create mode 100644 elf/tst-audit9.c
create mode 100644 elf/tst-auditmod9a.c
create mode 100644 elf/tst-auditmod9b.c
--
You are receiving this mail because:
You are on the CC list for the bug.