]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
master: test-auth-client - Check that authorization ID is as expected
authorTimo Sirainen <timo.sirainen@open-xchange.com>
Fri, 8 Oct 2021 13:32:09 +0000 (16:32 +0300)
committeraki.tuomi <aki.tuomi@open-xchange.com>
Tue, 12 Oct 2021 11:07:27 +0000 (11:07 +0000)
src/master/test-auth-client.c

index af295a16d64ac98532d1e9a4c8af93f259fa5c36..d161a5b45cdcf1da44a31a81e7c29114f344abbe 100644 (file)
@@ -344,6 +344,13 @@ test_auth_handshake_auth_plain(struct server_connection *conn, unsigned int id,
        }
 
        i_assert(authenid != NULL);
+       if (strcmp(authid, "supremelordoftheuniverse") != 0) {
+               /* unexpected authorization ID */
+               o_stream_nsend_str(
+                       conn->conn.output,
+                       t_strdup_printf("FAIL\t%u\tuser=%s\n", id, authenid));
+               return TRUE;
+       }
        if (strcmp(authenid, "harrie") == 0 && strcmp(pass, "frop") == 0) {
                o_stream_nsend_str(
                        conn->conn.output,