summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJakub Zelenka <bukka@php.net>2016-07-17 20:01:37 +0100
committerJakub Zelenka <bukka@php.net>2016-07-17 20:01:37 +0100
commit329f74a11d4bcca59b543187be156336628b5bd6 (patch)
tree3b1e104ac2fc41e9641eff7252d5ec106a955b29
parent444adff0b24ba3a8f292dfa7c951838fc9936a9e (diff)
downloadphp-git-329f74a11d4bcca59b543187be156336628b5bd6.tar.gz
Add missing creating of md_ctx in openssl_digest
-rw-r--r--ext/openssl/openssl.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/ext/openssl/openssl.c b/ext/openssl/openssl.c
index c2fe346e68..7d410c9dbd 100644
--- a/ext/openssl/openssl.c
+++ b/ext/openssl/openssl.c
@@ -5816,6 +5816,7 @@ PHP_FUNCTION(openssl_digest)
siglen = EVP_MD_size(mdtype);
sigbuf = zend_string_alloc(siglen, 0);
+ md_ctx = EVP_MD_CTX_create();
if (EVP_DigestInit(md_ctx, mdtype) &&
EVP_DigestUpdate(md_ctx, (unsigned char *)data, data_len) &&
EVP_DigestFinal (md_ctx, (unsigned char *)ZSTR_VAL(sigbuf), &siglen)) {