From: Wez Furlong Date: Tue, 21 Dec 2004 00:37:01 +0000 (+0000) Subject: Errr... fix leak X-Git-Tag: RELEASE_0_2~492 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=0a42a1f422874fa3c7d96fb9a02f8b869f09867a;p=php Errr... fix leak --- diff --git a/ext/pdo_oci/oci_statement.c b/ext/pdo_oci/oci_statement.c index 07b2237d94..b35462c9d8 100755 --- a/ext/pdo_oci/oci_statement.c +++ b/ext/pdo_oci/oci_statement.c @@ -135,7 +135,7 @@ static sb4 oci_bind_input_cb(dvoid *ctx, OCIBind *bindp, ub4 iter, ub4 index, dv ub4 *alenp, ub1 *piecep, dvoid **indpp) { struct pdo_bound_param_data *param = (struct pdo_bound_param_data*)ctx; - pdo_oci_bound_param *P = (pdo_oci_bound_param*)ecalloc(1, sizeof(pdo_oci_bound_param)); + pdo_oci_bound_param *P = (pdo_oci_bound_param*)param->driver_data; TSRMLS_FETCH(); if (!param || !param->parameter) { @@ -168,7 +168,7 @@ static sb4 oci_bind_output_cb(dvoid *ctx, OCIBind *bindp, ub4 iter, ub4 index, d ub1 *piecep, dvoid **indpp, ub2 **rcodepp) { struct pdo_bound_param_data *param = (struct pdo_bound_param_data*)ctx; - pdo_oci_bound_param *P = (pdo_oci_bound_param*)ecalloc(1, sizeof(pdo_oci_bound_param)); + pdo_oci_bound_param *P = (pdo_oci_bound_param*)param->driver_data; TSRMLS_FETCH(); if (!param || !param->parameter) {