From f1dd5c2406ab881357e48cac1cd9f215dc57cfec Mon Sep 17 00:00:00 2001 From: Ard Biesheuvel Date: Sun, 17 Aug 2003 16:43:49 +0000 Subject: [PATCH] MFH Fixed leak in _php_ibase_bind() --- ext/interbase/interbase.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) 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 */ -- 2.50.1