[cifs-protocol] character escaping in DN and canonicalName [120072224000698]

Obaid Farooqi obaidf at microsoft.com
Wed Jul 22 08:32:39 UTC 2020

Hi Douglas:
Thanks for contacting Microsoft. I have created a case to track this issue. A member of the open specifications team will be in touch soon.

Obaid Farooqi
Escalatiion Engineer | Microsoft

-----Original Message-----
From: Douglas Bagnall <douglas.bagnall at catalyst.net.nz> 
Sent: Tuesday, July 21, 2020 9:22 PM
To: Interoperability Documentation Help <dochelp at microsoft.com>
Cc: cifs-protocol at lists.samba.org
Subject: [EXTERNAL] character escaping in DN and canonicalName

hi Dochelp,

According to RFC 4514 and articles like
the characters ' ', '"', '#', '+', ',', ';', '<', '=', '>', '\' are escaped with a leading '\', while other characters can be escaped as hex values like "\0a". For canonicalName, '/' must also be escaped, for obvious reasons.

My question is: is there anywhere a list of which characters are canonically escaped in the hex form?

That is, I suppose a carriage return is always escaped as "\0d", and an 'A' is never escaped as "\41". But I don't know whether, for example, "ā" ('a' with macron) is included in a canonicalName or DN string as "\C4\81" or as the plain UTF-8 "ā".


More information about the cifs-protocol mailing list