]> granicus.if.org Git - php/commitdiff
Fix fgets re-allocation (add +1 to accomondate ending \0).
authorStanislav Malyshev <stas@php.net>
Fri, 7 Jul 2000 09:06:47 +0000 (09:06 +0000)
committerStanislav Malyshev <stas@php.net>
Fri, 7 Jul 2000 09:06:47 +0000 (09:06 +0000)
ext/standard/file.c

index e03e9db77d2f168cbbbc22a1674116c279550043..3b9a1a8db7d8b1e4b0aa390b14b78d846c8bcbba 100644 (file)
@@ -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;