Ошибка в ldap_explode_dn (), когда в имени контекста есть символ «#» - PullRequest
1 голос
/ 20 мая 2011

Я передаю DN с ведущим '#' и возвращаюсь undef.Я ожидал бы получить его обратно сбежавшим.Большинство специальных символов работают нормально, но "#" - нет.На самом деле выглядит как проблема в исходном сопоставлении с образцом в ldap_explode_dn Например:

a.Оригинал: cn=#blr-infocus1,OU=resources,DC=foo,DC=com

б.Код: $dnc = canonical_dn($dn, casefold => 'none')

c.Ожидаемый: cn=\#blr-infocus1,OU=resources,DC=foo,DC=com

d.Возвращено: undef

Это perl-ldap 0.33 с ldap.pm версия 0.16.

Пожалуйста, дайте мне знать, если есть какие-либо решения или исправить эту проблему.

Заранее спасибо.

1 Ответ

0 голосов
/ 23 июня 2011

Значение, представленное как отличительное имя: '#blr-infocus1,OU=resources,DC=foo,DC=com' не является допустимым DN.Значения, начинающиеся с octothorpe, предполагаются целыми числами.'l' не является действительным шестнадцатеричным целым числом.Смотрите также rfc4513 .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...