summaryrefslogtreecommitdiff
path: root/ext/mysqlnd/mysqlnd_auth.c
diff options
context:
space:
mode:
authorStanislav Malyshev <stas@php.net>2013-01-18 13:42:19 -0800
committerStanislav Malyshev <stas@php.net>2013-01-18 13:42:19 -0800
commitcd619b47f378bc45d6f355a096e3733b02f9e5a8 (patch)
treec5ba7943ebb7abd4df2250f17ed6e251488b3377 /ext/mysqlnd/mysqlnd_auth.c
parentdeeacc7106186470f7873b291feaca2e474b3c74 (diff)
parentcd2b03d5ae835d333bec98e62592fd149fef544c (diff)
downloadphp-git-cd619b47f378bc45d6f355a096e3733b02f9e5a8.tar.gz
Merge branch 'PHP-5.5' of git.php.net:php-src into PHP-5.5
* 'PHP-5.5' of git.php.net:php-src: Fixed bug #63988 (Two Date tests fail) only for PHP-5.5 - Fixed ZTS build Dereferencing process-handles no longer waits on those processes. revert change. now it doesn't compile again...someone should fix ext/date... Use two dtors thus allow allocation based on the alloc model of the connection. plug a leak - forgot ot use the dtor already written Revert "Apply the fputcsv test fix to SplFileObject_fputcsv.phpt. Mea culpa." Revert "Update fputcsv() to escape all characters equally." Add support for connect attributes, as of MySQL 5.6 Bug #62489: dba_insert not working as expected UPGRADING.INTERNALS: document zend_qsort_r Add zend_qsort_r & use it in strtr NEWS for bug #63893 Update README.PARAMETER_PARSING_API Export zend_parse_parameter() Expose zend_parse_arg() as zend_parse_parameter() zend_parse_parameters: allow ! for non pointers
Diffstat (limited to 'ext/mysqlnd/mysqlnd_auth.c')
-rw-r--r--ext/mysqlnd/mysqlnd_auth.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/ext/mysqlnd/mysqlnd_auth.c b/ext/mysqlnd/mysqlnd_auth.c
index a3b4f36a2e..8611d99864 100644
--- a/ext/mysqlnd/mysqlnd_auth.c
+++ b/ext/mysqlnd/mysqlnd_auth.c
@@ -28,7 +28,6 @@
#include "mysqlnd_charset.h"
#include "mysqlnd_debug.h"
-
/* {{{ mysqlnd_auth_handshake */
enum_func_status
mysqlnd_auth_handshake(MYSQLND_CONN_DATA * conn,
@@ -99,6 +98,10 @@ mysqlnd_auth_handshake(MYSQLND_CONN_DATA * conn,
auth_packet->auth_data = auth_plugin_data;
auth_packet->auth_data_len = auth_plugin_data_len;
auth_packet->auth_plugin_name = auth_protocol;
+
+ if (conn->server_capabilities & CLIENT_CONNECT_ATTRS) {
+ auth_packet->connect_attr = conn->options->connect_attr;
+ }
if (!PACKET_WRITE(auth_packet, conn)) {
goto end;