]> granicus.if.org Git - php/commitdiff
- Fix #55301 (interbase part) check if malloc succeded
authorPierre Joye <pajoye@php.net>
Thu, 28 Jul 2011 10:39:08 +0000 (10:39 +0000)
committerPierre Joye <pajoye@php.net>
Thu, 28 Jul 2011 10:39:08 +0000 (10:39 +0000)
ext/interbase/interbase.c

index 1e1440cbd3f80f43b4b63b9e1c99e78e9de935f2..6578469852ceb8f96ae9ed2f6149bb35cf6ec6b7 100644 (file)
@@ -998,9 +998,12 @@ static void _php_ibase_connect(INTERNAL_FUNCTION_PARAMETERS, int persistent) /*
                        ZEND_REGISTER_RESOURCE(return_value, ib_link, le_link);
                } else {
                        zend_rsrc_list_entry new_le;
-                       
+
                        ib_link = (ibase_db_link *) malloc(sizeof(ibase_db_link));
-       
+                       if (!ib_link) {
+                               RETURN_FALSE;
+                       }
+
                        /* hash it up */
                        Z_TYPE(new_le) = le_plink;
                        new_le.ptr = ib_link;