mirror of
https://github.com/php/php-src.git
synced 2025-01-23 04:04:16 +08:00
MFH: plug memory leak
fix config.m4
This commit is contained in:
parent
4320984303
commit
3b3f8137c3
@ -35,7 +35,7 @@ PHP_ARG_WITH(pdo-oci, Oracle OCI support for PDO,
|
||||
|
||||
if test "$PHP_PDO_OCI" != "no"; then
|
||||
AC_MSG_CHECKING([Oracle Install-Dir])
|
||||
if test "$PHP_PDO_OCI" = "yes" -o -z "$PHP_PDO_OCI"; then
|
||||
if test "$PHP_PDO_OCI" = "yes" || test -z "$PHP_PDO_OCI"; then
|
||||
PDO_OCI_DIR=$ORACLE_HOME
|
||||
else
|
||||
PDO_OCI_DIR=$PHP_PDO_OCI
|
||||
|
@ -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…
Reference in New Issue
Block a user