This is resolution ID 25 of the reasoning report. The attached patch lets
sdbm_open return APR_ENOMEM if the malloc fails.

nd

Index: dbm/sdbm/sdbm.c
===================================================================
RCS file: /home/cvspublic/apr-util/dbm/sdbm/sdbm.c,v
retrieving revision 1.26
diff -u -r1.26 sdbm.c
--- dbm/sdbm/sdbm.c     1 Jan 2003 00:02:19 -0000       1.26
+++ dbm/sdbm/sdbm.c     3 Jul 2003 15:30:34 -0000
@@ -134,6 +134,10 @@
     *pdb = NULL;
 
     db = malloc(sizeof(*db));
+    if (!db) {
+        return APR_ENOMEM;
+    }
+
     memset(db, 0, sizeof(*db));
 
     db->pool = p;

Reply via email to