]> granicus.if.org Git - php/commitdiff
MFH: plug memleak
authorHannes Magnusson <bjori@php.net>
Tue, 20 Jun 2006 18:09:50 +0000 (18:09 +0000)
committerHannes Magnusson <bjori@php.net>
Tue, 20 Jun 2006 18:09:50 +0000 (18:09 +0000)
main/streams/streams.c

index 4a9c119801a0dc7caf0726812a9692c4ec690a7b..1f087f887903c9e08afe59539a9a558e22ebc619 100755 (executable)
@@ -1216,7 +1216,7 @@ PHPAPI size_t _php_stream_copy_to_mem(php_stream *src, char **buf, size_t maxlen
 
                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) {