]> git.ipfire.org Git - thirdparty/libtool.git/commitdiff
* libltdl/slist.c (slist_new): Handle malloc failure gracefully.
authorRalf Wildenhues <Ralf.Wildenhues@gmx.de>
Wed, 1 Sep 2004 15:31:34 +0000 (15:31 +0000)
committerGary V. Vaughan <gary@gnu.org>
Wed, 1 Sep 2004 15:31:34 +0000 (15:31 +0000)
ChangeLog
libltdl/slist.c

index 1ca4e1c42f0f5986edd56b6f5dbfe5822bbfe8ff..edf31703cf242b68cc1b0db24be466f00ece4e6d 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2004-09-01  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
+
+       * libltdl/slist.c (slist_new): Handle malloc failure gracefully.
+
 2004-09-01  Gary V. Vaughan  <gary@gnu.org>
 
        * libtoolize.in, config/ltmain.in: Add CDPATH protection to
index fca530a6f5d912c0a7b76b1d9b5e7133a62c6fe9..e24b092daed8cd6c112c458ae3723ba586b18121 100644 (file)
@@ -37,8 +37,11 @@ slist_new (const void *userdata)
 {
   SList *node = malloc (sizeof *node);
 
-  node->next    = 0;
-  node->userdata = userdata;
+  if (node)
+    {
+      node->next     = 0;
+      node->userdata = userdata;
+    }
 
   return node;
 }