]> granicus.if.org Git - php/commitdiff
- #38255, fails on array as well
authorPierre Joye <pajoye@php.net>
Sat, 29 Jul 2006 22:39:34 +0000 (22:39 +0000)
committerPierre Joye <pajoye@php.net>
Sat, 29 Jul 2006 22:39:34 +0000 (22:39 +0000)
ext/openssl/openssl.c

index 4d0a869a9268821e230d9da81632dfb4b4b48868..95d802f61a4be8b57026acf236303168422aa236 100644 (file)
@@ -1836,7 +1836,8 @@ 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) {
+               if (Z_TYPE_PP(val) == IS_LONG || Z_TYPE_PP(val) == IS_BOOL
+                               || Z_TYPE_PP(val) == IS_ARRAY) {
                        return NULL;
                }
                convert_to_string_ex(val);