On Sep 11, 2018, at 9:00 AM, Kostas Zorbadelos <kzorba@otenet.gr> wrote:
Have you documented somewhere what is your intended policy with strings?
The normal rules apply for double-quoted strings. There's no need to re-document rules which have been documented elsewhere for 30+ years.
Does it affect all strings (as in xlat expanded in configuration *and* string radius attribute values)?
The rules for double quoted strings apply to all double quoted strings...
I can see that string attributes get escaped in the debug output as well, so I guess you un-escape/escape strings in both input and output, correct?
Yes, when printing double quoted strings, you print the contents, including any escaped characters. The idea is that printing and parsing are the exact opposites. So parse(print(string)) == string, and print(parse("foo")) == "foo" Alan DeKok.