# HG changeset patch # User Timo Sirainen # Date 1189475374 -10800 # Node ID b755957098cd9ca8bba43e1417430f9aea24c05b # Parent f7cc3723ad99586805767cde9bd288bbf530ed4c And a fix for last LDAP lookup changes. diff -r f7cc3723ad99 -r b755957098cd src/auth/db-ldap.c --- a/src/auth/db-ldap.c Mon Sep 10 09:27:14 2007 +0300 +++ b/src/auth/db-ldap.c Tue Sep 11 04:49:34 2007 +0300 @@ -265,11 +265,12 @@ msgid = ldap_search(conn->ld, request->base, scope, request->filter, request->attributes, 0); - if (msgid == -1) { - i_error("LDAP: ldap_search() failed (filter %s): %s", - request->filter, ldap_get_error(conn)); - ldap_handle_error(conn); - } + if (msgid != -1) + break; + + i_error("LDAP: ldap_search() failed (filter %s): %s", + request->filter, ldap_get_error(conn)); + ldap_handle_error(conn); } if (msgid != -1)