]> granicus.if.org Git - php/commitdiff
Fixed memleak
authorMoriyoshi Koizumi <moriyoshi@php.net>
Wed, 16 Apr 2003 15:10:01 +0000 (15:10 +0000)
committerMoriyoshi Koizumi <moriyoshi@php.net>
Wed, 16 Apr 2003 15:10:01 +0000 (15:10 +0000)
ext/standard/filters.c

index 24aee7cfc3b34080188ee9dc02448909b1d14f04..4f03514e82759177d1ec3b9234f95ca4e39ffd04 100644 (file)
@@ -1617,6 +1617,8 @@ static php_stream_filter_status_t strfilter_convert_filter(
                        if (out_buf_size - ocnt > 0) {
                                new_bucket = php_stream_bucket_new(stream, out_buf, (out_buf_size - ocnt), 1, inst->persistent TSRMLS_CC);
                                php_stream_bucket_append(buckets_out, new_bucket TSRMLS_CC);
+                       } else {
+                               pefree(out_buf, inst->persistent);
                        }
 
                        php_stream_bucket_delref(bucket TSRMLS_CC);