Summary: | search_ext_s() возвращает больше, чем указано в sizelimit=1 | ||
---|---|---|---|
Product: | Sisyphus | Reporter: | Andrey Cherepanov <cas> |
Component: | samba-dc | Assignee: | Evgeny Sinelnikov <sin> |
Status: | NEW --- | QA Contact: | qa-sisyphus |
Severity: | normal | ||
Priority: | P5 | CC: | antohami, cas, cow, darktemplar, evg, george, grenka, imz, lav, mithraen, nbr, nir, qa_viy, rider, sem, shaba, sin, slev, vitty, viy |
Version: | unstable | ||
Hardware: | x86_64 | ||
OS: | Linux |
Description
Andrey Cherepanov
2021-06-02 19:57:57 MSK
LDAPTLS_REQCERT=never python3 ... import ldap con = ldap.initialize('ldaps://10.4.4.163',0) con.bind(who='CN=ivanov,CN=Users,DC=company,DC=localnet',cred='Pa$$word') len(con.search_ext_s(base='cn=Users,dc=company,dc=localnet',scope=ldap.SCOPE_SUBTREE, filterstr='(objectClass=posixAccount)',sizelimit=1)) Актуально и в p9. Какой используется backend(LDAP сервер)? Проверил на 389-ds. Корректно генерируется исключение ldap.SIZELIMIT_EXCEEDED при превышении sizelimit. search_ext_s - это обертка над ldap_search_ext из OpenLDAP. (Ответ для Stanislav Levin на комментарий #2) > Какой используется backend(LDAP сервер)? samba-dc. Подтверждаю, что прилетает исключение. Что скажет Евгений Синельников? (Ответ для Andrey Cherepanov на комментарий #5) > Подтверждаю, что прилетает исключение. Что скажет Евгений Синельников? Надо посмотреть. Буду проверять. О результатах отпишусь. Ну, мы не одиноки: - https://lists.samba.org/archive/samba/2018-February/213970.html "I can't find any code enforcing a size limit in Samba's LDAP server." Samba такая Samba. Будем патчить? ;) (Ответ для Evgeny Sinelnikov на комментарий #7) > Ну, мы не одиноки: > - https://lists.samba.org/archive/samba/2018-February/213970.html > "I can't find any code enforcing a size limit in Samba's LDAP server." > > Samba такая Samba. Будем патчить? ;) Было бы неплохо. И апстриму поможем. На samba-dc |