]> granicus.if.org Git - php/commitdiff
Fixed a small leak in the convert filter code
authorMoriyoshi Koizumi <moriyoshi@php.net>
Wed, 5 Mar 2003 17:51:33 +0000 (17:51 +0000)
committerMoriyoshi Koizumi <moriyoshi@php.net>
Wed, 5 Mar 2003 17:51:33 +0000 (17:51 +0000)
ext/standard/filters.c

index 12166a8cc653aac4952ef88a18c4706f9e2de743..1b5a991be252472eccb11d2c7af7d7b8bd742661 100644 (file)
@@ -1507,6 +1507,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);
                }
        } else {
                while (buckets_in->head != NULL) {