File tree Expand file tree Collapse file tree 2 files changed +48
-1
lines changed Expand file tree Collapse file tree 2 files changed +48
-1
lines changed Original file line number Diff line number Diff line change @@ -103,7 +103,8 @@ impl Host<String> {
103103 | '\\'
104104 | ']'
105105 | '^'
106- | '\u{007F}' )
106+ | '\u{007F}'
107+ | '|' )
107108 } ;
108109
109110 if domain. find ( is_invalid_domain_char) . is_some ( ) {
@@ -142,6 +143,7 @@ impl Host<String> {
142143 | '\\'
143144 | ']'
144145 | '^'
146+ | '|'
145147 )
146148 } ;
147149
Original file line number Diff line number Diff line change 47074707 "base" : " about:blank" ,
47084708 "failure" : true
47094709 },
4710+ {
4711+ "input" : " sc://a|b/" ,
4712+ "base" : " about:blank" ,
4713+ "failure" : true
4714+ },
47104715 " Forbidden host codepoints: tabs and newlines are removed during preprocessing" ,
47114716 {
47124717 "input" : " foo://ho\u0009 st/" ,
49314936 "base" : " about:blank" ,
49324937 "failure" : true
49334938 },
4939+ {
4940+ "input" : " http://a|b/" ,
4941+ "base" : " about:blank" ,
4942+ "failure" : true
4943+ },
49344944 {
49354945 "input" : " http://a\u007F b/" ,
49364946 "base" : " about:blank" ,
52005210 "base" : " about:blank" ,
52015211 "failure" : true
52025212 },
5213+ {
5214+ "input" : " http://ho%7Cst/" ,
5215+ "base" : " about:blank" ,
5216+ "failure" : true
5217+ },
52035218 {
52045219 "input" : " http://ho%7Fst/" ,
52055220 "base" : " about:blank" ,
57775792 "base" : " about:blank" ,
57785793 "failure" : true
57795794 },
5795+ {
5796+ "input" : " file://%43%7C" ,
5797+ "base" : " about:blank" ,
5798+ "failure" : true
5799+ },
5800+ {
5801+ "input" : " file://%43|" ,
5802+ "base" : " about:blank" ,
5803+ "failure" : true
5804+ },
5805+ {
5806+ "input" : " file://C%7C" ,
5807+ "base" : " about:blank" ,
5808+ "failure" : true
5809+ },
5810+ {
5811+ "input" : " file://%43%7C/" ,
5812+ "base" : " about:blank" ,
5813+ "failure" : true
5814+ },
5815+ {
5816+ "input" : " https://%43%7C/" ,
5817+ "base" : " about:blank" ,
5818+ "failure" : true
5819+ },
5820+ {
5821+ "input" : " asdf://%43|/" ,
5822+ "base" : " about:blank" ,
5823+ "failure" : true
5824+ },
57805825 {
57815826 "input" : " asdf://%43%7C/" ,
57825827 "base" : " about:blank" ,
You can’t perform that action at this time.
0 commit comments