summaryrefslogtreecommitdiff
path: root/main/streams.c
diff options
context:
space:
mode:
authorMarkus Fischer <mfischer@php.net>2002-06-11 18:54:57 +0000
committerMarkus Fischer <mfischer@php.net>2002-06-11 18:54:57 +0000
commit709785a90aea7984d97a698a06b95a41c956e05e (patch)
tree3316e3400a1e4309d39c1269ce341b08fd480d1b /main/streams.c
parentb4a76acfa45808e47034818786b43c337d98aad4 (diff)
downloadphp-git-709785a90aea7984d97a698a06b95a41c956e05e.tar.gz
- Always \0 terminate data returned from _php_stream_copy_to_mem().
Diffstat (limited to 'main/streams.c')
-rwxr-xr-xmain/streams.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/main/streams.c b/main/streams.c
index b65f39feef..3381791c89 100755
--- a/main/streams.c
+++ b/main/streams.c
@@ -441,7 +441,8 @@ PHPAPI size_t _php_stream_copy_to_mem(php_stream *src, char **buf, size_t maxlen
}
}
if (len) {
- *buf = perealloc_rel_orig(*buf, len, persistent);
+ *buf = perealloc_rel_orig(*buf, len + 1, persistent);
+ (*buf)[len] = '\0';
} else {
pefree(*buf, persistent);
*buf = NULL;