From b526a6ef444d4e4a94a4a52b3f48592e68ad1c80 Mon Sep 17 00:00:00 2001 From: Pierre Joye Date: Mon, 21 Feb 2011 10:07:31 +0000 Subject: [PATCH] - fix bug #54060, memory leak in openssl_encrypt --- ext/openssl/openssl.c | 1 + ext/openssl/tests/bug54060.phpt | 17 +++++++++++++++++ 2 files changed, 18 insertions(+) create mode 100644 ext/openssl/tests/bug54060.phpt diff --git a/ext/openssl/openssl.c b/ext/openssl/openssl.c index f31b96f142..28cc690dad 100644 --- a/ext/openssl/openssl.c +++ b/ext/openssl/openssl.c @@ -4741,6 +4741,7 @@ PHP_FUNCTION(openssl_encrypt) if (free_iv) { efree(iv); } + EVP_CIPHER_CTX_cleanup(&cipher_ctx); } /* }}} */ diff --git a/ext/openssl/tests/bug54060.phpt b/ext/openssl/tests/bug54060.phpt new file mode 100644 index 0000000000..fe8ca94a5f --- /dev/null +++ b/ext/openssl/tests/bug54060.phpt @@ -0,0 +1,17 @@ +--TEST-- +Bug #54060 (Memory leak in openssl_encrypt) +--SKIPIF-- + +--FILE-- + +--EXPECT-- +Done -- 2.40.0