Merge branch 'master' into fix_testdata_runner

# Conflicts:
#	url/src/host.rs
This commit is contained in:
crowlkats 2022-01-31 13:19:12 +01:00
commit 887d908365
No known key found for this signature in database
GPG key ID: A82C9D461FC483E8
2 changed files with 48 additions and 1 deletions

View file

@ -103,7 +103,8 @@ impl Host<String> {
| '\\'
| ']'
| '^'
| '\u{007F}')
| '\u{007F}'
| '|')
};
if domain.find(is_invalid_domain_char).is_some() {
@ -142,6 +143,7 @@ impl Host<String> {
| '\\'
| ']'
| '^'
| '|'
)
};

View file

@ -4707,6 +4707,11 @@
"base": "about:blank",
"failure": true
},
{
"input": "sc://a|b/",
"base": "about:blank",
"failure": true
},
"Forbidden host codepoints: tabs and newlines are removed during preprocessing",
{
"input": "foo://ho\u0009st/",
@ -4931,6 +4936,11 @@
"base": "about:blank",
"failure": true
},
{
"input": "http://a|b/",
"base": "about:blank",
"failure": true
},
{
"input": "http://a\u007Fb/",
"base": "about:blank",
@ -5200,6 +5210,11 @@
"base": "about:blank",
"failure": true
},
{
"input": "http://ho%7Cst/",
"base": "about:blank",
"failure": true
},
{
"input": "http://ho%7Fst/",
"base": "about:blank",
@ -5777,6 +5792,36 @@
"base": "about:blank",
"failure": true
},
{
"input": "file://%43%7C",
"base": "about:blank",
"failure": true
},
{
"input": "file://%43|",
"base": "about:blank",
"failure": true
},
{
"input": "file://C%7C",
"base": "about:blank",
"failure": true
},
{
"input": "file://%43%7C/",
"base": "about:blank",
"failure": true
},
{
"input": "https://%43%7C/",
"base": "about:blank",
"failure": true
},
{
"input": "asdf://%43|/",
"base": "about:blank",
"failure": true
},
{
"input": "asdf://%43%7C/",
"base": "about:blank",