我正在传入一个前导'#'的dn并返回undef。我
希望能让它逃走。大多数特殊角色都很好,
但是"#"没有。实际上在初始模式中看起来是个问题
匹配ldap_explode_dn例如:
a.原件:cn=#blr-infocus1,OU=resources,DC=foo,DC=com
b.代码:$dnc = canonical_dn($dn, casefold => 'none')
c.预期:cn=\#blr-infocus1,OU=resources,DC=foo,DC=com
d.返回:undef
这是perl-ldap 0.33版本0.16。
请让我知道是否有任何工作或解决这个问题。
提前谢谢。

最佳答案

作为可分辨名称提供的值:'#blr-infocus1,OU=resources,DC=foo,DC=com'不是合法的dn。以octoThorpe开头的值假定为整数。L不是一个有效的十六进制整数。另请参见rfc4513

关于linux - 当上下文名称中有“#”符号时,在ldap_explode_dn()中发出,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6070003/

10-13 06:58