]> granicus.if.org Git - php/commitdiff
- #44900, OpenSSL extension fails to link with OpenSSL 0.9.6 (5.2 only, 5.3+ requires...
authorPierre Joye <pajoye@php.net>
Sun, 30 Nov 2008 21:39:57 +0000 (21:39 +0000)
committerPierre Joye <pajoye@php.net>
Sun, 30 Nov 2008 21:39:57 +0000 (21:39 +0000)
ext/openssl/openssl.c

index 341fe1c3adeb3f69afa6ddeaa0a4dcc475c0ac5e..b170249f94ee95ed5606fa0137c393c348f7c8d9 100644 (file)
@@ -3535,7 +3535,9 @@ PHP_FUNCTION(openssl_sign)
                efree(sigbuf);
                RETVAL_FALSE;
        }
+#if OPENSSL_VERSION_NUMBER >= 0x0090700fL
        EVP_MD_CTX_cleanup(&md_ctx);
+#endif
        if (keyresource == -1) {
                EVP_PKEY_free(pkey);
        }
@@ -3575,7 +3577,9 @@ PHP_FUNCTION(openssl_verify)
        EVP_VerifyInit   (&md_ctx, mdtype);
        EVP_VerifyUpdate (&md_ctx, data, data_len);
        err = EVP_VerifyFinal (&md_ctx, (unsigned char *)signature, signature_len, pkey);
+#if OPENSSL_VERSION_NUMBER >= 0x0090700fL
        EVP_MD_CTX_cleanup(&md_ctx);
+#endif
 
        if (keyresource == -1) {
                EVP_PKEY_free(pkey);