From: Ilia Alshanetsky Date: Wed, 19 May 2004 15:14:55 +0000 (+0000) Subject: Fixed possible crash on connection error. X-Git-Tag: RELEASE_0_1~106 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=3dddc0bade1d3e29d3afe9f4f330567a277d84e2;p=php Fixed possible crash on connection error. --- diff --git a/ext/pdo_mysql/mysql_driver.c b/ext/pdo_mysql/mysql_driver.c index 0f545021ed..f2bd638464 100755 --- a/ext/pdo_mysql/mysql_driver.c +++ b/ext/pdo_mysql/mysql_driver.c @@ -120,7 +120,7 @@ static int pdo_mysql_handle_factory(pdo_dbh_t *dbh, zval *driver_options TSRMLS_ /* allocate an environment */ /* handle for the server */ - H->server = mysql_init(NULL); + dbh->driver_data = H->server = mysql_init(NULL); if(vars[2].optval && strcmp("localhost", vars[2].optval)) { host = vars[2].optval; port = atoi(vars[3].optval); @@ -138,7 +138,6 @@ static int pdo_mysql_handle_factory(pdo_dbh_t *dbh, zval *driver_options TSRMLS_ H->attached = 1; - dbh->driver_data = H; dbh->methods = &mysql_methods; dbh->alloc_own_columns = 1; dbh->supports_placeholders = 1;