This is the mail archive of the glibc-bugs@sourceware.org mailing list for the glibc project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[Bug dynamic-link/16613] Use of TLS unsupported in audit libraries.


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.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]