- make the test more obvious and add an explanation

This commit is contained in:
Pierre Joye 2006-07-29 23:03:38 +00:00
parent 9941fd7185
commit 5016f0d0e9

View File

@ -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);