From 9583a14e7586a78b3756996e67c9590989a691f2 Mon Sep 17 00:00:00 2001 From: Dmitry Stogov Date: Tue, 22 Jul 2014 20:55:54 +0400 Subject: [PATCH] Fixed potential memory leaks --- ext/openssl/openssl.c | 3 ++- ext/standard/type.c | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/ext/openssl/openssl.c b/ext/openssl/openssl.c index b0b23fe5d7..cd8a156e20 100755 --- a/ext/openssl/openssl.c +++ b/ext/openssl/openssl.c @@ -4867,7 +4867,8 @@ PHP_FUNCTION(openssl_seal) zval_dtor(*ivec); if (ivlen) { iv[ivlen] = '\0'; - ZVAL_STRINGL(*ivec, erealloc(iv, ivlen + 1), ivlen); + ZVAL_STRINGL(*ivec, iv, ivlen); + efree(iv); } else { ZVAL_EMPTY_STRING(*ivec); } diff --git a/ext/standard/type.c b/ext/standard/type.c index d72a17dafc..2a2988dee5 100644 --- a/ext/standard/type.c +++ b/ext/standard/type.c @@ -67,6 +67,7 @@ PHP_FUNCTION(gettype) res_len = sizeof("object of type ")-1 + Z_OBJCE_P(arg)->name_length; spprintf(&result, 0, "object of type %s", Z_OBJCE_P(arg)->name); RETVAL_STRINGL(result, res_len); + efree(result); } */ break; -- 2.50.1