From: Antony Dovgal Date: Wed, 23 Aug 2006 19:15:46 +0000 (+0000) Subject: fix possible crash in free_statement() X-Git-Tag: RELEASE_1_0_0RC1~1901 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=7e62e16fa0f9a69004c11ad003d761903426a589;p=php fix possible crash in free_statement() --- diff --git a/ext/pdo/pdo_stmt.c b/ext/pdo/pdo_stmt.c index 5af6ff790b..b035783246 100755 --- a/ext/pdo/pdo_stmt.c +++ b/ext/pdo/pdo_stmt.c @@ -2168,7 +2168,9 @@ static void free_statement(pdo_stmt_t *stmt TSRMLS_DC) do_fetch_opt_finish(stmt, 1 TSRMLS_CC); zend_objects_store_del_ref(&stmt->database_object_handle TSRMLS_CC); - php_pdo_dbh_delref(stmt->dbh TSRMLS_CC); + if (stmt->dbh) { + php_pdo_dbh_delref(stmt->dbh TSRMLS_CC); + } efree(stmt); }