Bug #79178 [PATCH]: [parse_url] underscore at end of host

From: Date: Sun, 01 Mar 2020 00:24:38 +0000
Subject: Bug #79178 [PATCH]: [parse_url] underscore at end of host
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-225811@lists.php.net to get a copy of this message
Edit report at https://bugs.php.net/bug.php?id=79178&edit=1 ID: 79178 Patch added by: nawarian@gmail.com Reported by: progr-d at yandex dot ru Summary: [parse_url] underscore at end of host Status: Open Type: Bug Package: *URL Functions Operating System: macOS 10.13.6 PHP Version: 7.3.14 Block user comment: N Private report: N New Comment: The following pull request has been associated: Patch Name: Fix #79178 parse_url check control chars on host On GitHub: https://github.com/php/php-src/pull/5225 Patch: https://github.com/php/php-src/pull/5225.patch Previous Comments: ------------------------------------------------------------------------ [2020-01-27 19:22:02] progr-d at yandex dot ru Description: ------------ When processing a file through function file, I met this feature, which I could not have expected in this place. Yes, I know that you need to use flag FILE_IGNORE_NEW_LINES, but having received an underscore, for a long time I could not understand where it came from. Test script: --------------- var_dump(parse_url('http://yandex.ru' . PHP_EOL, PHP_URL_HOST)); Expected result: ---------------- string(10) "yandex.ru" or Exception Actual result: -------------- string(10) "yandex.ru_" ------------------------------------------------------------------------ -- Edit this bug report at https://bugs.php.net/bug.php?id=79178&edit=1

« previous php.bugs (#225811) next »