summaryrefslogtreecommitdiff
path: root/ext/mysqlnd/mysqlnd_auth.c
diff options
context:
space:
mode:
authorNikita Popov <nikita.ppv@gmail.com>2019-12-11 10:32:06 +0100
committerNikita Popov <nikita.ppv@gmail.com>2019-12-11 10:32:06 +0100
commite2a1dbd5020e170234e486862ad54ea74ded68ac (patch)
treec382c7d745b33f21cc6cde09e44b440c08e0d553 /ext/mysqlnd/mysqlnd_auth.c
parentee45dbab377ef733abfea937f5e8356d6f8c209b (diff)
parentb6a59cee474f0688a0af736a11f9889ff30d046b (diff)
downloadphp-git-e2a1dbd5020e170234e486862ad54ea74ded68ac.tar.gz
Merge branch 'PHP-7.4'
* PHP-7.4: Free RSA public key in mysqlnd sha256 auth
Diffstat (limited to 'ext/mysqlnd/mysqlnd_auth.c')
-rw-r--r--ext/mysqlnd/mysqlnd_auth.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/ext/mysqlnd/mysqlnd_auth.c b/ext/mysqlnd/mysqlnd_auth.c
index f3ea22b0ca..3dcaf3868b 100644
--- a/ext/mysqlnd/mysqlnd_auth.c
+++ b/ext/mysqlnd/mysqlnd_auth.c
@@ -808,6 +808,7 @@ mysqlnd_sha256_auth_get_auth_data(struct st_mysqlnd_authentication_plugin * self
*auth_data_len = server_public_key_len;
ret = malloc(*auth_data_len);
RSA_public_encrypt(passwd_len + 1, (zend_uchar *) xor_str, ret, server_public_key, RSA_PKCS1_OAEP_PADDING);
+ RSA_free(server_public_key);
}
}