com php-src: Fixed potential memory leaks: ext/openssl/openssl.c ext/standard/type.c
| From: | Dmitry Stogov | Date: | Tue, 22 Jul 2014 16:55:54 +0000 |
| Subject: | com php-src: Fixed potential memory leaks: ext/openssl/openssl.c ext/standard/type.c | ||
| Groups: | php.cvs | ||
| Request: | Send a blank email to php-cvs+get-79558@lists.php.net to get a copy of this message | ||
Commit: 9583a14e7586a78b3756996e67c9590989a691f2
Author: Dmitry Stogov <dmitry@zend.com> Tue, 22 Jul 2014 20:55:54 +0400
Parents: ca273c31dd893f8f2520b82c7359dac8424cd67d
Branches: phpng
Link: http://git.php.net/?p=php-src.git;a=commitdiff;h=9583a14e7586a78b3756996e67c9590989a691f2
Log:
Fixed potential memory leaks
Changed paths:
M ext/openssl/openssl.c
M ext/standard/type.c
Diff:
diff --git a/ext/openssl/openssl.c b/ext/openssl/openssl.c
index b0b23fe..cd8a156 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 d72a17d..2a2988d 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;