com php-src: Add overflow checks for openssl_pkey_* funct ions: ext/openssl/openssl.c
| From: | Jakub Zelenka | Date: | Wed, 19 Aug 2015 19:10:14 +0000 |
| Subject: | com php-src: Add overflow checks for openssl_pkey_* funct ions: ext/openssl/openssl.c | ||
| Groups: | php.cvs | ||
| Request: | Send a blank email to php-cvs+get-88693@lists.php.net to get a copy of this message | ||
Commit: c3f0c8756422da67af0ee90403a03d842d927abb
Author: Jakub Zelenka <bukka@php.net> Wed, 19 Aug 2015 20:10:14 +0100
Parents: 478ecc674ba801fa54d68f014cb6b7946a520eaa
Branches: master
Link: http://git.php.net/?p=php-src.git;a=commitdiff;h=c3f0c8756422da67af0ee90403a03d842d927abb
Log:
Add overflow checks for openssl_pkey_* functions
Changed paths:
M ext/openssl/openssl.c
Diff:
diff --git a/ext/openssl/openssl.c b/ext/openssl/openssl.c
index 938117e..9deef36 100644
--- a/ext/openssl/openssl.c
+++ b/ext/openssl/openssl.c
@@ -3671,6 +3671,8 @@ PHP_FUNCTION(openssl_pkey_export_to_file)
}
RETVAL_FALSE;
+ PHP_OPENSSL_CHECK_OVERFLOW(passphrase_len, passphrase);
+
key = php_openssl_evp_from_zval(zpkey, 0, passphrase, 0, &key_resource);
if (key == NULL) {
@@ -3743,6 +3745,8 @@ PHP_FUNCTION(openssl_pkey_export)
}
RETVAL_FALSE;
+ PHP_OPENSSL_CHECK_OVERFLOW(passphrase_len, passphrase);
+
key = php_openssl_evp_from_zval(zpkey, 0, passphrase, 0, &key_resource);
if (key == NULL) {