[Pkg-openldap-devel] Bug#782212: slapd: LDAP search with onelevel scope returns the search base node while it shouldn’t

Côme Bernigaud come.bernigaud at opensides.be
Thu Apr 9 11:25:39 UTC 2015


Package: slapd
Version: 2.4.40-4
Severity: critical
Justification: breaks unrelated software

Dear Maintainer,

   * What led up to the situation?
Using FusionDirectory led to a PHP segfault, and investigating this led to an infinite loop caused by an incorrect LDAP answer.

   * What exactly did you do (or not do) that was effective (or
     ineffective)?
ldapsearch -h localhost -D "cn=admin,dc=mcmic,dc=test" -w pwd -s one -b "ou=wheezy,ou=debian,ou=fai,ou=configs,ou=systems,dc=mcmic,dc=test" objectClass=FAIbranch

   * What was the outcome of this action?
# extended LDIF
#
# LDAPv3
# base <ou=wheezy,ou=debian,ou=fai,ou=configs,ou=systems,dc=mcmic,dc=test> with scope oneLevel
# filter: objectClass=FAIbranch
# requesting: ALL
#

# wheezy, debian, fai, configs, systems, mcmic.test
dn: ou=wheezy,ou=debian,ou=fai,ou=configs,ou=systems,dc=mcmic,dc=test
objectClass: organizationalUnit
objectClass: FAIbranch
ou: wheezy

# search result
search: 2
result: 0 Success

# numResponses: 2
# numEntries: 1

   * What outcome did you expect instead?
Same answer than on wheezy, no results (The dn given by slapd under jessie is not in the scope oneLevel):
# extended LDIF
#
# LDAPv3
# base <ou=wheezy,ou=debian,ou=fai,ou=configs,ou=systems,dc=mcmic,dc=test> with scope oneLevel
# filter: objectClass=FAIbranch
# requesting: ALL
#

# search result
search: 2
result: 0 Success

# numResponses: 1

-- System Information:
Debian Release: 8.0
Architecture: i386 (i686)

Kernel: Linux 3.14-1-486
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: sysvinit (via /sbin/init)

Versions of packages slapd depends on:
ii  adduser                     3.113+nmu3
ii  coreutils                   8.23-4
ii  debconf [debconf-2.0]       1.5.56
ii  libc6                       2.19-17
ii  libdb5.3                    5.3.28-9
ii  libgnutls-deb0-28           3.3.8-6
ii  libldap-2.4-2               2.4.40-4
ii  libltdl7                    2.4.2-1.11
ii  libodbc1                    2.3.1-3
ii  libperl5.20                 5.20.2-3
ii  libsasl2-2                  2.1.26.dfsg1-13
ii  libslp1                     1.2.1-10
ii  libwrap0                    7.6.q-25
ii  lsb-base                    4.1+Debian13+nmu1
ii  multiarch-support           2.19-17
ii  perl [libmime-base64-perl]  5.20.2-3
ii  psmisc                      22.21-2

Versions of packages slapd recommends:
ii  libsasl2-modules  2.1.26.dfsg1-13

Versions of packages slapd suggests:
ii  ldap-utils                                                     2.4.40-4
pn  libsasl2-modules-gssapi-mit | libsasl2-modules-gssapi-heimdal  <none>

-- debconf information:
  slapd/internal/generated_adminpw: (password omitted)
  slapd/internal/adminpw: (password omitted)
* slapd/password1: (password omitted)
* slapd/password2: (password omitted)
* slapd/move_old_database: false
* shared/organization: mcmic
* slapd/no_configuration: false
  slapd/upgrade_slapcat_failure:
* slapd/backend: MDB
  slapd/invalid_config: true
  slapd/dump_database: when needed
* slapd/domain: mcmic.test
  slapd/password_mismatch:
  slapd/dump_database_destdir: /var/backups/slapd-VERSION
  slapd/unsafe_selfwrite_acl:
* slapd/purge_database: true
* slapd/allow_ldap_v2: false



More information about the Pkg-openldap-devel mailing list