From: Antony Dovgal Date: Wed, 9 Aug 2006 11:49:06 +0000 (+0000) Subject: fix leak on failure X-Git-Tag: php-5.2.0RC2~63 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=e3cfc40cac8b882da311c4f87a5fbd6c73f40ecd;p=php fix leak on failure --- diff --git a/ext/oci8/oci8_statement.c b/ext/oci8/oci8_statement.c index 819bf2405b..926cc5ca77 100644 --- a/ext/oci8/oci8_statement.c +++ b/ext/oci8/oci8_statement.c @@ -1364,6 +1364,7 @@ php_oci_bind *php_oci_bind_array_helper_date(zval* var, long max_table_length, p if (connection->errcode != OCI_SUCCESS) { /* failed to convert string to date */ + efree(bind->array.element_lengths); efree(bind->array.elements); efree(bind); php_oci_error(connection->err, connection->errcode TSRMLS_CC); @@ -1378,6 +1379,7 @@ php_oci_bind *php_oci_bind_array_helper_date(zval* var, long max_table_length, p if (connection->errcode != OCI_SUCCESS) { /* failed to convert string to date */ + efree(bind->array.element_lengths); efree(bind->array.elements); efree(bind); php_oci_error(connection->err, connection->errcode TSRMLS_CC);