mirror of
https://github.com/php/php-src.git
synced 2024-09-24 11:27:28 +00:00
- make the test more obvious and add an explanation
This commit is contained in:
parent
9941fd7185
commit
5016f0d0e9
@ -1824,8 +1824,10 @@ static EVP_PKEY * php_openssl_evp_from_zval(zval ** val, int public_key, char *
|
||||
return NULL;
|
||||
} else {
|
||||
/* force it to be a string and check if it refers to a file */
|
||||
if (Z_TYPE_PP(val) == IS_LONG || Z_TYPE_PP(val) == IS_BOOL
|
||||
|| Z_TYPE_PP(val) == IS_ARRAY) {
|
||||
/* passing non string values leaks, object uses toString, it returns NULL
|
||||
* bug38255.phpt
|
||||
*/
|
||||
if (!(Z_TYPE_PP(val) == IS_STRING || Z_TYPE_PP(val) == IS_OBJECT)) {
|
||||
return NULL;
|
||||
}
|
||||
convert_to_string_ex(val);
|
||||
|
Loading…
Reference in New Issue
Block a user