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

(ITS#3104)



if found bug in OpenLDAP 2.2.10 - slapd sigabort'ed on addition entry with wrong objectclass/attribute:

slapd.conf:
include         /usr/local/etc/openldap/schema/core.schema
include         /usr/local/etc/openldap/schema/cosine.schema
include         /usr/local/etc/openldap/schema/nis.schema
include         /usr/local/etc/openldap/schema/inetorgperson.schema
include         /usr/local/etc/openldap/schema/misc.schema
pidfile         /var/run/openldap/slapd.pid
argsfile        /var/run/openldap/slapd.args
database        bdb
suffix          "dc=komi,dc=mts,dc=ru"
rootdn          "cn=ldapmanager,dc=komi,dc=mts,dc=ru"
rootpw          secret
directory       /var/db/openldap-data
index   objectClass     eq
loglevel -1

test.ldif:
dn: cn=test,dc=komi,dc=mts,dc=ru
cn: test
objectClass: organizationalRole
objectClass: abcd
x: y
uid: test
loginShell: /bin/csh
uidNumber: 3000
gidNumber: 2513
homeDirectory: /home/test

# ldapadd test.ldif
Apr 21 13:37:00 kernel: pid 17416 (slapd), uid 389: exited on signal 6

log:
Apr 21 13:06:37 slapd[17193]: bdb_dn2entry("cn=test,dc=komi,dc=mts,dc=ru") 
Apr 21 13:06:37 fec slapd[17193]: => bdb_dn2id( "cn=test,dc=komi,dc=mts,dc=ru" )
Apr 21 13:06:37 slapd[17193]: <= bdb_dn2id: get failed: DB_NOTFOUND: No matching key/data pair found (-30990)
Apr 21 13:06:37 slapd[17193]: bdb_referrals: op=104 target="cn=test,dc=komi,dc=mts,dc=ru" matched="dc=komi,dc=mts,dc=ru"

OpenLDAP 2.2.6 don't have this problem:

adding new entry "cn=test,dc=komi,dc=mts,dc=ru"
ldapadd: update failed: cn=test,dc=komi,dc=mts,dc=ru
ldap_add: Object class violation (65)
        additional info: unrecognized objectClass 'abcd'

and

ldapadd: update failed: cn=test,dc=komi,dc=mts,dc=ru
ldap_add: Undefined attribute type (17)
        additional info: x: attribute type undefined