diff options
author | Johannes Schlüter <johannes@php.net> | 2018-06-06 00:25:01 +0200 |
---|---|---|
committer | Johannes Schlüter <johannes@php.net> | 2018-06-06 00:25:01 +0200 |
commit | cb5c1fbe10f8939040b3f429ed0d01f423e89264 (patch) | |
tree | 8c372be317d11276d6ad40bfc4e4444315415ef9 /ext/mysqlnd | |
parent | 84f6f693e7baf94abf012369375bf1a09cdb3dd7 (diff) | |
parent | c4331b00be1a294fa20ee08a18cdd722f123c73a (diff) | |
download | php-git-cb5c1fbe10f8939040b3f429ed0d01f423e89264.tar.gz |
Merge branch 'master' of git.php.net:/php-src
Diffstat (limited to 'ext/mysqlnd')
-rw-r--r-- | ext/mysqlnd/mysqlnd_auth.c | 2 | ||||
-rw-r--r-- | ext/mysqlnd/mysqlnd_connection.c | 4 | ||||
-rw-r--r-- | ext/mysqlnd/mysqlnd_net.c | 2 | ||||
-rw-r--r-- | ext/mysqlnd/mysqlnd_result_meta.c | 2 | ||||
-rw-r--r-- | ext/mysqlnd/mysqlnd_vio.c | 2 |
5 files changed, 6 insertions, 6 deletions
diff --git a/ext/mysqlnd/mysqlnd_auth.c b/ext/mysqlnd/mysqlnd_auth.c index 23673b8679..7cd1a544e0 100644 --- a/ext/mysqlnd/mysqlnd_auth.c +++ b/ext/mysqlnd/mysqlnd_auth.c @@ -747,7 +747,7 @@ mysqlnd_sha256_get_rsa_key(MYSQLND_CONN_DATA * conn, BIO_free(bio); DBG_INF("Successfully loaded"); DBG_INF_FMT("Public key:%*.s", ZSTR_LEN(key_str), ZSTR_VAL(key_str)); - zend_string_release(key_str); + zend_string_release_ex(key_str, 0); } php_stream_close(stream); } diff --git a/ext/mysqlnd/mysqlnd_connection.c b/ext/mysqlnd/mysqlnd_connection.c index 1b0618b9cc..2e63c4a3b4 100644 --- a/ext/mysqlnd/mysqlnd_connection.c +++ b/ext/mysqlnd/mysqlnd_connection.c @@ -1808,7 +1808,7 @@ MYSQLND_METHOD(mysqlnd_conn_data, set_client_option_2d)(MYSQLND_CONN_DATA * cons if (!conn->options->connect_attr) { goto oom; } - zend_hash_init(conn->options->connect_attr, 0, NULL, ZVAL_PTR_DTOR, conn->persistent); + zend_hash_init(conn->options->connect_attr, 0, NULL, conn->persistent ? ZVAL_INTERNAL_PTR_DTOR : ZVAL_PTR_DTOR, conn->persistent); } DBG_INF_FMT("Adding [%s][%s]", key, value); { @@ -1818,7 +1818,7 @@ MYSQLND_METHOD(mysqlnd_conn_data, set_client_option_2d)(MYSQLND_CONN_DATA * cons ZVAL_NEW_STR(&attrz, zend_string_init(value, strlen(value), conn->persistent)); GC_MAKE_PERSISTENT_LOCAL(Z_COUNTED(attrz)); zend_hash_update(conn->options->connect_attr, str, &attrz); - zend_string_release(str); + zend_string_release_ex(str, 1); } break; default: diff --git a/ext/mysqlnd/mysqlnd_net.c b/ext/mysqlnd/mysqlnd_net.c index afc9839a49..6fb9c5fde2 100644 --- a/ext/mysqlnd/mysqlnd_net.c +++ b/ext/mysqlnd/mysqlnd_net.c @@ -206,7 +206,7 @@ MYSQLND_METHOD(mysqlnd_net, open_tcp_or_unix)(MYSQLND_NET * const net, const cha UNKNOWN_SQLSTATE, errstr? ZSTR_VAL(errstr):"Unknown error while connecting"); if (errstr) { - zend_string_release(errstr); + zend_string_release_ex(errstr, 0); } DBG_RETURN(NULL); } diff --git a/ext/mysqlnd/mysqlnd_result_meta.c b/ext/mysqlnd/mysqlnd_result_meta.c index 5aa8b0d23d..0141cec4f0 100644 --- a/ext/mysqlnd/mysqlnd_result_meta.c +++ b/ext/mysqlnd/mysqlnd_result_meta.c @@ -36,7 +36,7 @@ php_mysqlnd_free_field_metadata(MYSQLND_FIELD *meta) meta->root = NULL; meta->def = NULL; if (meta->sname) { - zend_string_release(meta->sname); + zend_string_release_ex(meta->sname, 0); } } } diff --git a/ext/mysqlnd/mysqlnd_vio.c b/ext/mysqlnd/mysqlnd_vio.c index a6a7f5c4d1..997fbd4d68 100644 --- a/ext/mysqlnd/mysqlnd_vio.c +++ b/ext/mysqlnd/mysqlnd_vio.c @@ -196,7 +196,7 @@ MYSQLND_METHOD(mysqlnd_vio, open_tcp_or_unix)(MYSQLND_VIO * const vio, const MYS UNKNOWN_SQLSTATE, errstr? ZSTR_VAL(errstr):"Unknown error while connecting"); if (errstr) { - zend_string_release(errstr); + zend_string_release_ex(errstr, 0); } DBG_RETURN(NULL); } |