]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
imap-hibernate: Break out of userdb_fields parsing loop once auth_user is found
authorTimo Sirainen <timo.sirainen@open-xchange.com>
Thu, 14 Oct 2021 22:18:17 +0000 (00:18 +0200)
committertimo.sirainen <timo.sirainen@open-xchange.com>
Wed, 23 Mar 2022 10:25:06 +0000 (10:25 +0000)
src/imap-hibernate/imap-client.c

index 0928837c5e044896d3a734e87a1894f34eb59f09..6ac0951e007120fa9743ee1965646187e230ea8d 100644 (file)
@@ -141,8 +141,10 @@ imap_client_parse_userdb_fields(struct imap_client *client,
 
        field = t_strsplit_tabescaped(client->state.userdb_fields);
        for (i = 0; field[i] != NULL; i++) {
-               if (str_begins(field[i], "auth_user="))
+               if (str_begins(field[i], "auth_user=")) {
                        *auth_user_r = field[i] + 10;
+                       break;
+               }
        }
 }