[Dovecot] ldap auth with test66
Hello,
The installation of 1.0-test66 (still on FreeBSD 5.3-RELEASE-p1 with openldap-2.1.27) solved the SIGSEV problem I posted here on March 30 but I still cannot authenticate correctly with ldap.
logs report
"ldap(dovetest,127.0.0.1): No password in reply"
and my client gets a
"NO Temporary authentication failure."
Obviously the attr_names array of the passdb_ldap_connection struct is valid until the preinit function but has been corrupted when we're at the passdb_init function.
For instance, here's what I get in the log file for the 'fields' value :
dovecot: Apr 04 11:43:19 Info: Dovecot v1.0-test66 starting up
dovecot: Apr 04 11:44:58 Info: auth(default): client in: AUTH 1 PLAIN
service=IMAP secured lip=127.0.0.1 rip=127.0.0.1 resp=AGRvdmV0ZXN0AHBhc3M
dovecot: Apr 04 11:44:58 Info: auth(default): ldap(dovetest,127.0.0.1): base=ou= personnes, dc=pasteur, dc=fr scope=subtree filter=(&(objectClass=posixAccount)(u id=dovetest)) fields=0^S^<^S^d^S^°^S^ð^S^^T^T^Ð^T^Ø^T^^C
Beside, I could notice, by adding some logging info, that the attr_names seem to hold the USER attrs instead of the PASS attrs.
I'm trying now to investigate further through gdb (I added a sleep in the main of dovecot-auth to be able to attach the running process in gdb) but without success for now.
Do you have any clue of where I should look ?
-- Thomas Hummel | Institut Pasteur hummel@pasteur.fr | Pôle informatique - systèmes et réseau
participants (1)
-
Thomas Hummel