]> granicus.if.org Git - php/commitdiff
Mark fgets() argument as UNKNOWN
authorNikita Popov <nikita.ppv@gmail.com>
Thu, 9 Apr 2020 14:21:48 +0000 (16:21 +0200)
committerNikita Popov <nikita.ppv@gmail.com>
Thu, 9 Apr 2020 14:22:34 +0000 (16:22 +0200)
If no value is passed, this reads as much as necessary, not 1024
bytes.

ext/standard/basic_functions.stub.php
ext/standard/basic_functions_arginfo.h

index e3f6e4146ef1f6b95dc31c352de6c3ad5e93fea7..067797111c0479bab5b330b58aa4de09528ab464 100755 (executable)
@@ -801,7 +801,7 @@ function feof($handle): bool {}
 function fgetc($handle): string|false {}
 
 /** @param resource $handle */
-function fgets($handle, int $length = 1024): string|false {}
+function fgets($handle, int $length = UNKNOWN): string|false {}
 
 /** @param resource $handle */
 function fread($handle, int $length): string|false {}
index 73fab38357927c4b603e426ff50ba54336145a04..8fb731f912ebf7050ee495500f86ffea8da2fb66 100755 (executable)
@@ -1229,7 +1229,7 @@ ZEND_END_ARG_INFO()
 
 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_fgets, 0, 1, MAY_BE_STRING|MAY_BE_FALSE)
        ZEND_ARG_INFO(0, handle)
-       ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, length, IS_LONG, 0, "1024")
+       ZEND_ARG_TYPE_INFO(0, length, IS_LONG, 0)
 ZEND_END_ARG_INFO()
 
 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_fread, 0, 2, MAY_BE_STRING|MAY_BE_FALSE)