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