]> granicus.if.org Git - php/commitdiff
Fixed crash on non-string passphrase
authorDmitry Stogov <dmitry@php.net>
Wed, 11 Jul 2007 07:26:52 +0000 (07:26 +0000)
committerDmitry Stogov <dmitry@php.net>
Wed, 11 Jul 2007 07:26:52 +0000 (07:26 +0000)
ext/openssl/openssl.c

index c6ee21dd6bebc2459e95509b733bcc66b0686cca..41294f979a73d90a4a68f8c10ebf386e576375f2 100644 (file)
@@ -2256,6 +2256,7 @@ static EVP_PKEY * php_openssl_evp_from_zval(zval ** val, int public_key, char *
                } else {
                        tmp = **zphrase;
                        zval_copy_ctor(&tmp);
+                       convert_to_string(&tmp);
                        passphrase = Z_STRVAL(tmp);
                }