On Tue, 4 May 2021 at 21:18, Ben Schwartz <bem...@google.com> wrote:
>
> On Tue, May 4, 2021 at 12:09 PM Dick Franks <rwfra...@gmail.com> wrote:
>>
>> The brutal reality is that the char-string parser has already
>> obliterated the distinction between escaped and unescaped commas
>> before the value-list parser is invoked.
>
> Yes, hence the use of "\\," for embedded commas in value-list values.

No, this is better characterised as the wound dressing covering the
bullet hole in your foot!

...

>>
>> For the sanity of all concerned, SVCB should adhere to the same
>> standard RFC1035 escape conventions as the other 50+ RRTYPEs.
>
> I think that's a good description of why this arrangement was chosen.

But that is precisely what you are NOT doing.
You have assigned a special significance to the character sequence
"\\," contrary to RFC1035.

The language of RFC1035 is crystal clear that an escaped character is
parsed as plain text, independently, without regard to context, and
that any special meaning does not apply.

Strict application of the RFC1035 rules causes string   "...\\,..."
to be equivalent to "...\092,...".

BIND, NSD, and Net::DNS are all able to arrive at implementations of
SVCB using the RFC1035 standard escape conventions, which demonstrates
beyond reasonable doubt that recognising "\\," is not an essential
requirement.

Appendix A and related features should be removed from the draft.

--Dick

_______________________________________________
DNSOP mailing list
DNSOP@ietf.org
https://www.ietf.org/mailman/listinfo/dnsop

Reply via email to