From: Antony Dovgal Date: Sun, 27 Nov 2005 18:34:16 +0000 (+0000) Subject: plug memory leak X-Git-Tag: RELEASE_2_0_2~60 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=ed978d2f1acecff7476e5c3ca4133f98da450c1a;p=php plug memory leak --- diff --git a/ext/pdo_oci/oci_driver.c b/ext/pdo_oci/oci_driver.c index 706faebf38..3d1944013e 100755 --- a/ext/pdo_oci/oci_driver.c +++ b/ext/pdo_oci/oci_driver.c @@ -149,10 +149,10 @@ ub4 _oci_error(OCIError *err, pdo_dbh_t *dbh, pdo_stmt_t *stmt, char *what, swor * so that we can catch the error information when execute * is called via query. See Bug #33707 */ if (H->einfo.errmsg) { - efree(H->einfo.errmsg); + pefree(H->einfo.errmsg, dbh->is_persistent); } H->einfo = *einfo; - H->einfo.errmsg = einfo->errmsg ? estrdup(einfo->errmsg) : NULL; + H->einfo.errmsg = einfo->errmsg ? pestrdup(einfo->errmsg, dbh->is_persistent) : NULL; strcpy(dbh->error_code, stmt->error_code); }