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); }
-- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php