diff options
author | Nikita Popov <nikita.ppv@gmail.com> | 2019-12-11 10:30:19 +0100 |
---|---|---|
committer | Nikita Popov <nikita.ppv@gmail.com> | 2019-12-11 10:31:56 +0100 |
commit | b6a59cee474f0688a0af736a11f9889ff30d046b (patch) | |
tree | fbb0576065a1aea5f76c4db3e19b1b5ade6b88fe /ext/mysqlnd/mysqlnd_auth.c | |
parent | 3280209c0312df000d558e029aa4e8c63912967a (diff) | |
download | php-git-b6a59cee474f0688a0af736a11f9889ff30d046b.tar.gz |
Free RSA public key in mysqlnd sha256 auth
Not sure why this only started showing up as a leak now.
Diffstat (limited to 'ext/mysqlnd/mysqlnd_auth.c')
-rw-r--r-- | ext/mysqlnd/mysqlnd_auth.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/ext/mysqlnd/mysqlnd_auth.c b/ext/mysqlnd/mysqlnd_auth.c index b08420f268..b916e40b71 100644 --- a/ext/mysqlnd/mysqlnd_auth.c +++ b/ext/mysqlnd/mysqlnd_auth.c @@ -810,6 +810,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); } } |