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 Libtool".

The branch, master has been updated
       via  f003a1f96e67f3cb823c1c7081efab445e3f0c83 (commit)
      from  08c5524fb24b923ad91c2bdca836f1eafa56fd6c (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 -----------------------------------------------------------------
commit f003a1f96e67f3cb823c1c7081efab445e3f0c83
Author: Pavel Raiskup <prais...@redhat.com>
Date:   Mon Jan 16 12:45:03 2017 +0100

    libltdl: handle ENOMEM in lt_dlloader_remove()
    
    Reported by Alexander Hass.
    
    * libltdl/lt_dlloader.c (lt_dlloader_remove): Detect NULL return
    value from lt_dlinterface_register.

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

Summary of changes:
 NO-THANKS             |    1 +
 libltdl/lt_dlloader.c |    4 ++++
 2 files changed, 5 insertions(+)

diff --git a/NO-THANKS b/NO-THANKS
index 5aba7c8..c59662c 100644
--- a/NO-THANKS
+++ b/NO-THANKS
@@ -30,6 +30,7 @@ note to the bug-report mailing list (as seen at end of e.g., 
libtool --help).
 Akim Demaille                  a...@epita.fr
 !Albert Chin
 Albert Chin-A-Young            ch...@thewrittenword.com
+Alexander Hass                 alexander.h...@sap.com
 Andreas Schwab                 sch...@suse.de
 Brian Barrett                  brbar...@osl.iu.edu
 !Brian W. Barret
diff --git a/libltdl/lt_dlloader.c b/libltdl/lt_dlloader.c
index ba103c0..dbc645d 100644
--- a/libltdl/lt_dlloader.c
+++ b/libltdl/lt_dlloader.c
@@ -168,6 +168,10 @@ lt_dlloader_remove (const char *name)
 
   /* Fail if there are any open modules that use this loader.  */
   iface = lt_dlinterface_register (id_string, NULL);
+  if (!iface)
+    /* No memory, error is already set. */
+    return 0;
+
   while ((handle = lt_dlhandle_iterate (iface, handle)))
     {
       lt_dlhandle cur = handle;


hooks/post-receive
-- 
GNU Libtool

Reply via email to