[python-ldap] Possible bug of MOD_DELETE with OpenBSD ldapd as LDAP server

Zhang Huangbin zhbmaillistonly at gmail.com
Tue May 17 00:31:10 EDT 2016


Dear all,

I run OpenBSD 5.9 (amd64) and its built-in ldapd[1] daemon as LDAP
server. Let's say i have one ldap object with attribute/values like
this:

dn: ...
enabledService: abc
enabledService: def
enabledService: ghi
enabledService: jkl

I run code below to delete just "enabledService=abc":

conn.modify_s(dn, [(ldap.MOD_DELETE, 'enabledService', 'abc')])

It deletes all enabledService (this is not expected). Same code works
fine with OpenLDAP.
Is it a python-ldap issue or OpenBSD ldapd daemon?

Thanks very much for your time.

[1] ldapd: http://man.openbsd.org/OpenBSD-current/man8/ldapd.8
http://man.openbsd.org/ldapd.conf.5


More information about the python-ldap mailing list