Browse Source

plug memory leak

migration/RELEASE_1_0_0
Antony Dovgal 21 years ago
parent
commit
ed978d2f1a
  1. 4
      ext/pdo_oci/oci_driver.c

4
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);
}

Loading…
Cancel
Save