Re: [IPv6] [Last-Call] Artart last call review of draft-ietf-6man-rfc6874bis-02
Rob Sayre <[email protected]>
| Newsgroups | gmane.ietf.apps-discuss,gmane.ietf.ipv6 |
|---|---|
| Message-ID | <CAChr6SyaF_MO6uWU8XCmjXCj8MkotpQ+nEE5MH78g6ExyG3NDg@mail.gmail.com> |
Hi, Yes, you have a point. I used really brief American English when I said it: "...but I think there might be some room when the "%" (terrible choice) appears between two square brackets." It is still an ugly choice. I'm sorry I didn't do a better job on this sentence. It is difficult to discuss grammar in a concise and unambiguous way. thanks, Rob On Mon, Mar 27, 2023 at 2:17 PM Steffen Nurpmeso <[email protected]> wrote: > I like this thread put IDNA as a very bad example of not using > UTF-7 or (percent encoded) UTF-8. > > Rob Sayre wrote in > <CAChr6SxZvrdh-OTB-dwEbABQcpoYKJiWd=JUBpku=cnW4K=X-Q@mail.gmail.com>: > |On Mon, Mar 27, 2023 at 1:39 PM Brian E Carpenter < > |[email protected]> wrote: > ... > > RFC 3986 says > > When a URI is dereferenced, the components and subcomponents[.] > must be parsed and separated before the percent-encoded octets within > those components can be safely decoded > > So > > host = IP-literal / IPv4address / reg-name > > is ey itself, and since reg-name > > reg-name = *( unreserved / pct-encoded / sub-delims ) > unreserved = ALPHA / DIGIT / "-" / "." / "_" / "~" > pct-encoded = "%" HEXDIG HEXDIG > sub-delims = "!" / "$" / "&" / "'" / "(" / ")" > / "*" / "+" / "," / ";" / "=" > > must not contain [, as does > > IPv4address = dec-octet "." dec-octet "." dec-octet "." dec-octet > > this entire thread only applies to > > IP-literal = "[" ( IPv6address / IPvFuture ) "]" > > which is an isolated part in between a pair of brackets. > And in there the percent denoting an address scope of RFC 4007 is > not allowed. > To me it is nonetheless isolated, and the hyphen-minus os not > allowed by itself, too. So this thread is about parsers which > mistakenly think that a percent-sign in between the isolated pair > of IP-literal indicating brackets denotes percent encoding, and > these parsers are to made valid ones by letting them fail for the > invalid hyphen-minus instead of the (likely) falsely decoded IPv6 > scope which follows the percent-sign. > > --steffen > | > |Der Kragenbaer, The moon bear, > |der holt sich munter he cheerfully and one by one > |einen nach dem anderen runter wa.ks himself off > |(By Robert Gernhardt) > _______________________________________________ art mailing list [email protected] https://www.ietf.org/mailman/listinfo/art