]> granicus.if.org Git - php/commitdiff
Errr... fix leak
authorWez Furlong <wez@php.net>
Tue, 21 Dec 2004 00:37:01 +0000 (00:37 +0000)
committerWez Furlong <wez@php.net>
Tue, 21 Dec 2004 00:37:01 +0000 (00:37 +0000)
ext/pdo_oci/oci_statement.c

index 07b2237d94e789663938711f37198d2222432acc..b35462c9d8f6571da007ec6b75bf2c5bb133136f 100755 (executable)
@@ -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) {