]> granicus.if.org Git - php/commitdiff
Fixed potential memory leaks
authorDmitry Stogov <dmitry@zend.com>
Tue, 22 Jul 2014 16:55:54 +0000 (20:55 +0400)
committerDmitry Stogov <dmitry@zend.com>
Tue, 22 Jul 2014 16:55:54 +0000 (20:55 +0400)
ext/openssl/openssl.c
ext/standard/type.c

index b0b23fe5d7eb6f7ef8c0dba854b7c85ca61f92f6..cd8a156e20c5f1442596d13fdb46a13133bb6253 100755 (executable)
@@ -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);
                }
index d72a17dafc764710b7c4d831130040cfd0098171..2a2988dee5225471dd2c1098f5d0cb83b68a1198 100644 (file)
@@ -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;