summaryrefslogtreecommitdiff
path: root/main
diff options
context:
space:
mode:
authorNikita Popov <nikic@php.net>2012-05-06 13:33:47 +0200
committerNikita Popov <nikic@php.net>2012-05-06 13:33:47 +0200
commitbef6111609bc05ae99f9392e507a47ae09ef72f9 (patch)
tree67aa9398c54a3f6e69c476fb9a742a30d4ed9f4f /main
parent0747b29bdf43be0682d10bdfc788f12f19ccf443 (diff)
parent304ac568c56799e60d90fadad3a936b61cab281b (diff)
downloadphp-git-bef6111609bc05ae99f9392e507a47ae09ef72f9.tar.gz
Merge branch 'PHP-5.3' into PHP-5.4
* PHP-5.3: Add NEWS entry for bug #61961 Fixed Bug #61961 (file_get_content leaks when access empty file with max length)
Diffstat (limited to 'main')
-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 31473d6b66..db6e25f687 100755
--- a/main/streams/streams.c
+++ b/main/streams/streams.c
@@ -1437,7 +1437,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;
}