summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohannes Schlüter <johannes@php.net>2018-02-20 23:32:25 +0100
committerJohannes Schlüter <johannes@php.net>2018-02-20 23:32:25 +0100
commit2577cdbea2d8c6accd0cb311ee4490ee24d637fd (patch)
tree736189ed11c9ccbf31c59eea9434722b8ebd7261
parent1c98955d0fd40c1e7584f2c644454cc7b7c778e5 (diff)
parent42952a756e20f147db9ef6cd1f16db6cfaabfef1 (diff)
downloadphp-git-2577cdbea2d8c6accd0cb311ee4490ee24d637fd.tar.gz
Merge branch 'PHP-7.1' into PHP-7.2
-rw-r--r--ext/mysqlnd/mysqlnd_auth.c2
-rw-r--r--ext/mysqlnd/mysqlnd_vio.c1
2 files changed, 2 insertions, 1 deletions
diff --git a/ext/mysqlnd/mysqlnd_auth.c b/ext/mysqlnd/mysqlnd_auth.c
index 98366d0e87..3ba447cfdf 100644
--- a/ext/mysqlnd/mysqlnd_auth.c
+++ b/ext/mysqlnd/mysqlnd_auth.c
@@ -787,7 +787,7 @@ mysqlnd_sha256_auth_get_auth_data(struct st_mysqlnd_authentication_plugin * self
DBG_INF_FMT("salt(%d)=[%.*s]", auth_plugin_data_len, auth_plugin_data_len, auth_plugin_data);
- if (conn->protocol_frame_codec->data->ssl) {
+ if (conn->vio->data->ssl) {
DBG_INF("simple clear text under SSL");
/* clear text under SSL */
*auth_data_len = passwd_len;
diff --git a/ext/mysqlnd/mysqlnd_vio.c b/ext/mysqlnd/mysqlnd_vio.c
index aaa5fb4ea4..4ca4797966 100644
--- a/ext/mysqlnd/mysqlnd_vio.c
+++ b/ext/mysqlnd/mysqlnd_vio.c
@@ -514,6 +514,7 @@ MYSQLND_METHOD(mysqlnd_vio, enable_ssl)(MYSQLND_VIO * const net)
zval cafile_zval;
ZVAL_STRING(&cafile_zval, net->data->options.ssl_ca);
php_stream_context_set_option(context, "ssl", "cafile", &cafile_zval);
+ zval_ptr_dtor(&cafile_zval);
any_flag = TRUE;
}
if (net->data->options.ssl_capath) {