summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStanislav Malyshev <stas@php.net>2000-07-07 09:06:47 +0000
committerStanislav Malyshev <stas@php.net>2000-07-07 09:06:47 +0000
commit4d41c8ba494d7cd8f89d3cfa6a1501056d481e2b (patch)
treeb3d268d7f964beb31bb124902e90272899520b26
parent6ace71243802c29b0e64c6916a08955e2dcd6372 (diff)
downloadphp-git-4d41c8ba494d7cd8f89d3cfa6a1501056d481e2b.tar.gz
Fix fgets re-allocation (add +1 to accomondate ending \0).
-rw-r--r--ext/standard/file.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/ext/standard/file.c b/ext/standard/file.c
index e03e9db77d..3b9a1a8db7 100644
--- a/ext/standard/file.c
+++ b/ext/standard/file.c
@@ -993,7 +993,7 @@ PHP_FUNCTION(fgets)
return_value->value.str.len = strlen(return_value->value.str.val);
/* resize buffer if it's much larger than the result */
if(return_value->value.str.len < len/2) {
- return_value->value.str.val = erealloc(buf,return_value->value.str.len);
+ return_value->value.str.val = erealloc(buf,return_value->value.str.len+1);
}
}
return_value->type = IS_STRING;