]> granicus.if.org Git - php/commitdiff
Plug memleak (leaks on empty files)
authorHannes Magnusson <bjori@php.net>
Tue, 20 Jun 2006 18:09:33 +0000 (18:09 +0000)
committerHannes Magnusson <bjori@php.net>
Tue, 20 Jun 2006 18:09:33 +0000 (18:09 +0000)
main/streams/streams.c

index e22b0d13bbbf98bb17ee7a96748b8cb12da13192..bf03f954f392aa8f3689d040f0fde8367e792756 100755 (executable)
@@ -1635,7 +1635,7 @@ PHPAPI size_t _php_stream_copy_to_mem_ex(php_stream *src, zend_uchar rettype, vo
 
                p = php_stream_mmap_range(src, php_stream_tell(src), maxlen, PHP_STREAM_MAP_MODE_SHARED_READONLY, &mapped);
 
-               if (p) {
+               if (p && mapped) {
                        *buf = pemalloc_rel_orig(mapped + 1, persistent);
 
                        if (*buf) {