]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
ldap: Log a warning if iterate_attrs has other fields than 'user'.
authorTimo Sirainen <tss@iki.fi>
Fri, 15 Oct 2010 12:27:59 +0000 (13:27 +0100)
committerTimo Sirainen <tss@iki.fi>
Fri, 15 Oct 2010 12:27:59 +0000 (13:27 +0100)
src/auth/userdb-ldap.c

index a47ba26d5c77ef931a21c819d51404bec321139b..a042df955a071f70f5df0b11d9721583560c0803 100644 (file)
@@ -169,6 +169,11 @@ static void userdb_ldap_iterate_callback(struct ldap_connection *conn,
                                                request->auth_request,
                                                conn->iterate_attr_map);
        while (db_ldap_result_iterate_next_all(ldap_iter, &name, &values)) {
+               if (strcmp(name, "user") != 0) {
+                       i_warning("ldap: iterate: "
+                                 "Ignoring field not named 'user': %s", name);
+                       continue;
+               }
                for (; *values != NULL; values++) {
                        ctx->continued = FALSE;
                        ctx->ctx.callback(*values, ctx->ctx.context);