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

(ITS#8961) Crash when deleting olcDbIndex (back-mdb)



Full_Name: Hallvard Breien Furuseth
Version: RE24 de23e57b13fa25ffc9b9c204fd22a50dbde6c0b2
OS: Linux: Fedora 28
URL: ftp://ftp.openldap.org/incoming/
Submission from: (NULL) (193.90.49.117)


ch_malloc(0) asserts when completely deleting olcDbIndex from
an MDB database.

$ mkdir db.foo
$ servers/slapd/slapd -h ldapi://ldapi/ -f slapd.conf -d0 &
$ ldapmodify          -H ldapi://ldapi/ -QYEXTERNAL <<EOF

dn: olcDatabase={1}mdb,cn=config
changetype: modify
delete: olcDbIndex
-
EOF

modifying entry "olcDatabase={1}mdb,cn=config"
slapd: ch_malloc.c:107: ch_calloc: Assertion `0' failed.
ldap_result: Can't contact LDAP server (-1)

$ cat slapd.conf

include		schema/core.schema
authz-regexp	,cn=peercred,cn=external,cn=auth cn=admin

database	config
rootdn		cn=admin

database	mdb
suffix		o=foo
directory	db.foo
index		cn eq