summaryrefslogtreecommitdiff
path: root/main/streams/streams.c
diff options
context:
space:
mode:
authorNikita Popov <nikic@php.net>2012-05-06 13:40:06 +0200
committerNikita Popov <nikic@php.net>2012-05-06 13:40:06 +0200
commit9e1b690e0ce4b29416bd9f514a660d12e993aeab (patch)
tree6e3c71cc1aa717c3850e4a4efb0ee9f3bc05340b /main/streams/streams.c
parent71e7c854b15db08c7bd9355791f859b5cea6e490 (diff)
parentbef6111609bc05ae99f9392e507a47ae09ef72f9 (diff)
downloadphp-git-9e1b690e0ce4b29416bd9f514a660d12e993aeab.tar.gz
Merge branch 'PHP-5.4'
* PHP-5.4: Add NEWS entry for bug #61961 Fixed Bug #61961 (file_get_content leaks when access empty file with max length)
Diffstat (limited to 'main/streams/streams.c')
-rwxr-xr-xmain/streams/streams.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/main/streams/streams.c b/main/streams/streams.c
index 35580739cb..3f868b2bd7 100755
--- a/main/streams/streams.c
+++ b/main/streams/streams.c
@@ -1432,7 +1432,12 @@ PHPAPI size_t _php_stream_copy_to_mem(php_stream *src, char **buf, size_t maxlen
len += ret;
ptr += ret;
}
- *ptr = '\0';
+ if (len) {
+ *ptr = '\0';
+ } else {
+ pefree(*buf, persistent);
+ *buf = NULL;
+ }
return len;
}