Folks, Recently had an issue with someone who wanted this for a TXT record:
murt2 IN TXT "path=\"; Now, not sure wny they wanted it - maybe the root directory in Windows??? But anyway, BIND does not like it. zone example.com/IN: loading from master file db.example.com failed: unbalanced quotes Of course, we could escape the backslash. Which BIND then likes and the zone will load. But a dig gives you: ;; ANSWER SECTION: murt2.example.com. 83000 IN TXT "path=\\" Which isn't really the same thing? Took a look at RFC1464 (Using DNS to Store Arbitrary String Attributes), https://tools.ietf.org/html/rfc1464, read this: All printable ASCII characters are permitted in the attribute value. No characters need to be quoted with a "`". In other words, the first unquoted equals sign in the TXT record is the name/value delimiter. All subsequent characters are part of the value. Once again, note that in most implementations the backslash character is an active quoting character (and must, itself, be quoted). That last sentence really has me stuck! Too many adjectives? Are there 'inactive' quoting characters? The RFC did have an example, but I couldn't work it out... Attribute Attribute Internal Form External Form Name Value (server to resolver) (TXT record) = \= `==\= "`==\\=" Any suggestions are welcome & please excuse my attempts at humor above. Best regards! John ---------------- John Murtari - jm5...@att.com<mailto:jm5...@att.com> Ciberspring office: 315-944-0998 cell: 315-430-2702
_______________________________________________ Please visit https://lists.isc.org/mailman/listinfo/bind-users to unsubscribe from this list bind-users mailing list bind-users@lists.isc.org https://lists.isc.org/mailman/listinfo/bind-users