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

(ITS#7048) Non root binding causes assert

Full_Name: Aitor Carrera
Version: 2.4.21
URL: ftp://ftp.openldap.org/incoming/
Submission from: (NULL) (

When we use a non root user to bind, with multiple threads and some concurrent

1 .- In meta_back_bind_op_result method, in back-meta bind.c file the assert
"assert( LDAP_BACK_CONN_BINDING( msc ) );" is evaluated to false.
2.- Next, calls meta_back_cancel (bind.c) and then  ldap_abandon_ext and other
assert is evaluated to false:

slapd: sasl.c:74: ldap_sasl_bind: Assertion `ld != ((void *)0)' failed.

That crash the slapd.