From: Ard Biesheuvel Date: Sun, 17 Aug 2003 16:43:49 +0000 (+0000) Subject: MFH Fixed leak in _php_ibase_bind() X-Git-Tag: php-4.3.3RC4~4 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=f1dd5c2406ab881357e48cac1cd9f215dc57cfec;p=php MFH Fixed leak in _php_ibase_bind() --- diff --git a/ext/interbase/interbase.c b/ext/interbase/interbase.c index 9919d9490f..6c8e452df0 100644 --- a/ext/interbase/interbase.c +++ b/ext/interbase/interbase.c @@ -1361,8 +1361,9 @@ static int _php_ibase_bind(XSQLDA *sqlda, zval **b_vars, BIND_BUF *buf, ibase_qu efree(ib_blob); return FAILURE; } - ib_blob_id = ib_blob; - var->sqldata = (void ISC_FAR *) &ib_blob_id->bl_qd; + buf[i].val.qval = ib_blob->bl_qd; + var->sqldata = (void ISC_FAR *) &buf[i].val.qval; + efree(ib_blob); /* _php_ibase_module_error("Invalid blob id string"); return FAILURE; @@ -2698,6 +2699,7 @@ PHP_FUNCTION(ibase_blob_open) RETURN_LONG(zend_list_insert(ib_blob, le_blob)); } +/* }}} */ /* {{{ proto bool ibase_blob_add(int blob_id, string data) Add data into created blob */