summaryrefslogtreecommitdiff
path: root/main/streams/streams.c
diff options
context:
space:
mode:
Diffstat (limited to 'main/streams/streams.c')
-rw-r--r--main/streams/streams.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/main/streams/streams.c b/main/streams/streams.c
index 64b5470738..0e95544fc1 100644
--- a/main/streams/streams.c
+++ b/main/streams/streams.c
@@ -1477,7 +1477,7 @@ PHPAPI zend_string *_php_stream_copy_to_mem(php_stream *src, size_t maxlen, int
while ((ret = php_stream_read(src, ptr, max_len - len))) {
len += ret;
if (len + min_room >= max_len) {
- result = zend_string_realloc(result, max_len + step, persistent);
+ result = zend_string_extend(result, max_len + step, persistent);
max_len += step;
ptr = result->val + len;
} else {
@@ -1485,7 +1485,7 @@ PHPAPI zend_string *_php_stream_copy_to_mem(php_stream *src, size_t maxlen, int
}
}
if (len) {
- result = zend_string_realloc(result, len, persistent);
+ result = zend_string_truncate(result, len, persistent);
result->val[len] = '\0';
} else {
zend_string_free(result);