]> granicus.if.org Git - php/commitdiff
Fixed memory leak ext/standard/tests/strings/bug21453.phpt
authorXinchen Hui <laruence@gmail.com>
Sun, 23 Feb 2014 10:28:00 +0000 (18:28 +0800)
committerXinchen Hui <laruence@gmail.com>
Sun, 23 Feb 2014 10:28:00 +0000 (18:28 +0800)
ext/standard/string.c

index 1d465afcfa68215b6b348ac234e7768447d01c9b..f6de4e36efac7b9f619183dd11b28c6cdd2096bd 100644 (file)
@@ -4293,7 +4293,8 @@ PHP_FUNCTION(strip_tags)
        buf = estrndup(str, str_len);
        retval_len = php_strip_tags_ex(buf, str_len, NULL, allowed_tags, allowed_tags_len, 0);
 //???  RETURN_STRINGL(buf, retval_len, 0);
-       RETURN_STRINGL(buf, retval_len);
+       RETVAL_STRINGL(buf, retval_len);
+       efree(buf);
 }
 /* }}} */