From b7f2d8f17e57ccb5de78cd730b08b510590f7b6c Mon Sep 17 00:00:00 2001 From: Antony Dovgal Date: Wed, 23 Aug 2006 19:15:57 +0000 Subject: [PATCH] MFH: fix possible crash in free_statement() --- ext/pdo/pdo_stmt.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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); } -- 2.50.1