Skip to content
Snippets Groups Projects
Verified Commit 9307769b authored by Dave Long's avatar Dave Long
Browse files

Issue #3442833 by binoli lalani, vivek panicker, pradhumanjain2311, longwave,...

Issue #3442833 by binoli lalani, vivek panicker, pradhumanjain2311, longwave, prudloff, smustgrave, alexpott: Undefined array key warning in UrlHelper::parse()
parent 4680f1ab
No related branches found
No related tags found
No related merge requests found
Pipeline #474778 passed with warnings
Pipeline: drupal

#474803

    Pipeline: drupal

    #474792

      Pipeline: drupal

      #474782

        ......@@ -193,9 +193,10 @@ public static function parse($url) {
        // appears in front of the '?' query argument delimiter.
        $scheme_delimiter_position = strpos($url, '://');
        $query_delimiter_position = strpos($url, '?');
        if ($scheme_delimiter_position !== FALSE && ($query_delimiter_position === FALSE || $scheme_delimiter_position < $query_delimiter_position)) {
        $fragment_delimiter_position = strpos($url, '#');
        if ($scheme_delimiter_position !== FALSE && ($query_delimiter_position === FALSE || $scheme_delimiter_position < $query_delimiter_position) && ($fragment_delimiter_position === FALSE || $scheme_delimiter_position < $fragment_delimiter_position)) {
        // Split off the fragment, if any.
        if (str_contains($url, '#')) {
        if ($fragment_delimiter_position !== FALSE) {
        [$url, $options['fragment']] = explode('#', $url, 2);
        }
        ......
        ......@@ -386,6 +386,14 @@ public static function providerTestParse() {
        'fragment' => 'footer',
        ],
        ],
        'Malformed URL should not trigger PHP warnings' => [
        "#/://#",
        [
        'path' => NULL,
        'query' => [],
        'fragment' => "/://#",
        ],
        ],
        ];
        }
        ......
        0% Loading or .
        You are about to add 0 people to the discussion. Proceed with caution.
        Please register or to comment