summaryrefslogtreecommitdiff
path: root/ext
diff options
context:
space:
mode:
authorPierre Joye <pajoye@php.net>2011-07-28 10:39:08 +0000
committerPierre Joye <pajoye@php.net>2011-07-28 10:39:08 +0000
commit27cb62423caa06769a023e59664bb2189485aaf4 (patch)
treef706060deb1d2eee2e36dde1562d90894204058e /ext
parente28e0ef658d16927e25699217c2ea62f978d20af (diff)
downloadphp-git-27cb62423caa06769a023e59664bb2189485aaf4.tar.gz
- Fix #55301 (interbase part) check if malloc succeded
Diffstat (limited to 'ext')
-rw-r--r--ext/interbase/interbase.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/ext/interbase/interbase.c b/ext/interbase/interbase.c
index 1e1440cbd3..6578469852 100644
--- a/ext/interbase/interbase.c
+++ b/ext/interbase/interbase.c
@@ -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;