From: Wez Furlong Date: Tue, 27 Jul 2004 23:58:19 +0000 (+0000) Subject: fix possible segv on failed connect X-Git-Tag: PRE_ZEND_VM_DISPATCH_PATCH~346 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=7d788aeba4a29c3dbd640995db68132f1bf19a8d;p=php fix possible segv on failed connect --- diff --git a/ext/pdo_mysql/mysql_driver.c b/ext/pdo_mysql/mysql_driver.c index a5607e9cb5..9d2c669e8a 100755 --- a/ext/pdo_mysql/mysql_driver.c +++ b/ext/pdo_mysql/mysql_driver.c @@ -274,6 +274,7 @@ static int pdo_mysql_handle_factory(pdo_dbh_t *dbh, zval *driver_options TSRMLS_ H = pecalloc(1, sizeof(pdo_mysql_db_handle), dbh->is_persistent); + dbh->methods = &mysql_methods; H->einfo.errcode = 0; H->einfo.errmsg = NULL; @@ -308,7 +309,6 @@ static int pdo_mysql_handle_factory(pdo_dbh_t *dbh, zval *driver_options TSRMLS_ H->attached = 1; - dbh->methods = &mysql_methods; dbh->alloc_own_columns = 1; dbh->supports_placeholders = 0; dbh->max_escaped_char_length = 2;