Hi,
I have found a possible bug on OpenLDAP when querying an entry which is an alias. This is the query:
ldapsearch -x -h localhost -L -b "msisdn=911,dc=msisdn,ou=aliases,dc=mybasedn" -s subtree -a search
# # LDAPv3 # base <msisdn=911,dc=msisdn,ou=aliases,dc=mybasedn> with scope subtre e # filter: (objectclass=*) # requesting: ALL #
# 111, realentries, mybasedn dn: subsId=111,ou=realentries,dc=mybasedn objectClass: top objectClass: RealEntry subsId: 111
# 911, msisdn, aliases, mybasedn dn: MSISDN=911,dc=msisdn,ou=aliases,dc=mybasedn objectClass: top objectClass: alias objectClass: MSISDN MSISDN: 911 aliasedObjectName: subsId=111,ou=realentries,dc=mybasedn CDC: 0 usageCnt: 1
# search result
# numResponses: 3 # numEntries: 2
What I would expect is the alias entry to be returned (as the derefAlias=search) but instead I get the alias entry and the aliased entry.
I am using OpenLDAP 2.3.43-1 on cygwin.
Is this a bug?
Best regards,
Alberto Gómez