svn: /php/php-src/trunk/ext/mysqlnd/ mysqlnd.c

From: Date: Mon, 31 Jan 2011 13:29:18 +0000
Subject: svn: /php/php-src/trunk/ext/mysqlnd/ mysqlnd.c
Groups: php.cvs 
Request: Send a blank email to php-cvs+get-64468@lists.php.net to get a copy of this message
andrey Mon, 31 Jan 2011 13:29:18 +0000 Revision: http://svn.php.net/viewvc?view=revision&revision=307882 Log: Don't lose this data anymore. It worked without the fix, but it with it is just correct (trunk only). Changed paths: U php/php-src/trunk/ext/mysqlnd/mysqlnd.c Modified: php/php-src/trunk/ext/mysqlnd/mysqlnd.c =================================================================== --- php/php-src/trunk/ext/mysqlnd/mysqlnd.c 2011-01-31 13:00:27 UTC (rev 307881) +++ php/php-src/trunk/ext/mysqlnd/mysqlnd.c 2011-01-31 13:29:18 UTC (rev 307882) @@ -588,10 +588,10 @@ free(scrambled_data); DBG_INF_FMT("switch_to_auth_protocol=%s", switch_to_auth_protocol? switch_to_auth_protocol:"n/a"); - if (requested_protocol) { + if (requested_protocol && switch_to_auth_protocol) { mnd_efree(requested_protocol); + requested_protocol = switch_to_auth_protocol; } - requested_protocol = switch_to_auth_protocol; if (plugin_data) { mnd_efree(plugin_data); @@ -606,6 +606,7 @@ } if (ret == PASS) { + DBG_INF_FMT("saving requested_protocol=%s", requested_protocol); conn->m->set_client_option(conn, MYSQLND_OPT_AUTH_PROTOCOL, requested_protocol TSRMLS_CC); }

« previous php.cvs (#64468) next »