[Date Prev][Date Next] [Chronological] [Thread] [Top]

(ITS#9533) openldap bug



Full_Name: perfy
Version: 2.4.44
OS: centos 7 64bit
URL: ftp://ftp.openldap.org/incoming/
Submission from: (NULL) (1.202.220.123)


(1)I  have enabled the dynlist moudle as follows:

[root@test01 cn=schema]# pwd
/etc/openldap/slapd.d/cn=config/cn=schema
[root@test01 cn=schema]# ll
total 84
-rw-r-----. 1 ldap ldap  1283 Dec 18 17:50 cn={0}corba.ldif
-rw-r-----. 1 ldap ldap  3625 Dec 18 17:50 cn={10}ppolicy.ldif
-rw-r-----. 1 ldap ldap  1523 Dec 18 17:50 cn={11}collective.ldif
-rw-------  1 ldap ldap  2727 Dec 18 17:37 cn={12}sudo.ldif
-rw-------  1 ldap ldap  1013 Dec 19 01:16 cn={13}ldapns.ldif
-rw-r-----. 1 ldap ldap 15546 Dec 18 17:50 cn={1}core.ldif
-rw-r-----. 1 ldap ldap 11363 Dec 18 17:50 cn={2}cosine.ldif
-rw-r-----. 1 ldap ldap  4489 Dec 18 17:50 cn={3}duaconf.ldif
-rw-r-----. 1 ldap ldap  1693 Dec 18 17:50 cn={4}dyngroup.ldif
-rw-r-----. 1 ldap ldap  2857 Dec 18 17:50 cn={5}inetorgperson.ldif
-rw-r-----. 1 ldap ldap  2589 Dec 18 17:50 cn={6}java.ldif
-rw-r-----. 1 ldap ldap  1519 Dec 18 17:50 cn={7}misc.ldif
-rw-r-----. 1 ldap ldap  6495 Dec 18 17:50 cn={8}nis.ldif
-rw-r-----. 1 ldap ldap  1323 Dec 18 17:50 cn={9}openldap.ldif
[root@test01 cn=config]# cat cn=module{0}.ldif
# AUTO-GENERATED FILE - DO NOT EDIT!! Use ldapmodify.
# CRC32 e9c5e751
dn: cn=module{0}
objectClass: olcModuleList
cn: module{0}
olcModulePath: /usr/lib64/openldap
olcModuleLoad: {0}dynlist.la
olcModuleLoad: {1}ppolicy.la
structuralObjectClass: olcModuleList
entryUUID: 78bc6ce2-972e-1038-9a09-0b17f1a1373f
creatorsName: gidNumber=0+uidNumber=0,cn=peercred,cn=external,cn=auth
createTimestamp: 20181218163402Z
entryCSN: 20181220075834.004947Z#000000#000#000000
modifiersName: gidNumber=0+uidNumber=0,cn=peercred,cn=external,cn=auth
modifyTimestamp: 20181220075834Z

[root@test01 cn=config]# cat olcDatabase\=\{2\}bdb/olcOverlay\=\{0\}dynlist.ldif

dn: olcOverlay={0}dynlist
objectClass: olcOverlayConfig
objectClass: olcDynamicList
olcOverlay: {0}dynlist
olcDlAttrSet: {0}inetOrgPerson labeledURI
olcDlAttrSet: {1}groupOfURLs memberURL member
structuralObjectClass: olcDynamicList
entryUUID: 0ff96984-972f-1038-9a0b-0b17f1a1373f
creatorsName: gidNumber=0+uidNumber=0,cn=peercred,cn=external,cn=auth
createTimestamp: 20181218163815Z
entryCSN: 20181221095210.059382Z#000000#000#000000
modifiersName: gidNumber=0+uidNumber=0,cn=peercred,cn=external,cn=auth

[root@test01 cn=schema]# ldapsearch -LLL  -x -D "cn=Manager,dc=kb,dc=com" -b
"dc=kb,dc=com"  -w1234 "ou=dbhost"
dn: ou=dbhost,ou=servers,dc=kb,dc=com
objectClass: organizationalUnit
objectClass: hostObject
ou: dbhost
host: test04


[root@test01 cn=config]# ldapsearch -LLL  -x -D "cn=Manager,dc=kb,dc=com" -b
"dc=kb,dc=com"  -w1234  "uid=zhangsan"
dn: uid=zhangsan,ou=People,dc=kb,dc=com
objectClass: posixAccount
objectClass: inetOrgPerson
objectClass: shadowAccount
objectClass: hostObject
cn: zhangsan
sn: zhangsan
uid: zhangsan
uidNumber: 10007
homeDirectory: /home/zhangsan
loginShell: /bin/bash
gecos: DBA  Manager
shadowLastChange: 17889
gidNumber: 10011
labeledURI: ldap:///ou=dbhost,ou=servers,dc=kb,dc=com?host
userPassword:: e01ENX00UXJjT1VtNldhdStWdUJYOGcrSVBnPT0=
host: test04

(2)When I search the hostname "test04" by the filter
"(&(uid=zhangsan)(host=test04))",  no any result is return. The corrent result
should return the DN "dn: uid=zhangsan,ou=People,dc=kb,dc=com". But no result is
empty.  Is it a bug ?

[root@test01 cn=config]# ldapsearch -LLL  -x -D "cn=Manager,dc=kb,dc=com" -b
"dc=kb,dc=com"  -w1234  "(&(uid=zhangsan)(host=test04))"