From: Marcus Boerger Date: Wed, 28 Jul 2004 00:01:12 +0000 (+0000) Subject: - Fix SEGV in case ctor failed X-Git-Tag: PRE_ZEND_VM_DISPATCH_PATCH~345 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=af900cb1d082b96ec3df1d5b6149bcee97c41d19;p=php - Fix SEGV in case ctor failed --- diff --git a/ext/pdo/pdo_dbh.c b/ext/pdo/pdo_dbh.c index 8b60718eab..fdccf05db5 100755 --- a/ext/pdo/pdo_dbh.c +++ b/ext/pdo/pdo_dbh.c @@ -667,7 +667,9 @@ static void pdo_dbh_free_storage(zend_object *object TSRMLS_DC) if(dbh->properties) { zend_hash_destroy(dbh->properties); } - dbh->methods->closer(dbh TSRMLS_CC); + if (dbh->methods) { + dbh->methods->closer(dbh TSRMLS_CC); + } if (dbh->data_source) { pefree((char *)dbh->data_source, dbh->is_persistent);