From: Antony Dovgal Date: Wed, 23 Aug 2006 19:15:57 +0000 (+0000) Subject: MFH: fix possible crash in free_statement() X-Git-Tag: RELEASE_1_2_2~10 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=b7f2d8f17e57ccb5de78cd730b08b510590f7b6c;p=php MFH: fix possible crash in free_statement() --- diff --git a/ext/pdo/pdo_stmt.c b/ext/pdo/pdo_stmt.c index 94b5a2932f..db46b950b8 100755 --- a/ext/pdo/pdo_stmt.c +++ b/ext/pdo/pdo_stmt.c @@ -2272,7 +2272,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); }