]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
imap-login: Do not log login ID parameter
authorKarl Fleischmann <karl.fleischmann@open-xchange.com>
Mon, 6 Mar 2023 14:59:11 +0000 (15:59 +0100)
committeraki.tuomi <aki.tuomi@open-xchange.com>
Fri, 31 Mar 2023 05:54:46 +0000 (05:54 +0000)
Special IMAP ID parameters are used when proxying to retain additional
values from the original client, these should not produce any log
entries.

src/imap-login/imap-login-cmd-id.c

index c6ccc1c38dc34ec741b51471e99fa58c7564f09d..2fabd896cfa0c0449933a624365585052bfbe023 100644 (file)
@@ -156,7 +156,8 @@ static void cmd_id_handle_keyvalue(struct imap_client *client,
                        imap_append_quoted(client->common.client_id, value);
        }
 
-       imap_id_add_log_entry(log_entry, key, value);
+       if (!is_login_id_param)
+               imap_id_add_log_entry(log_entry, key, value);
 }
 
 static int cmd_id_handle_args(struct imap_client *client,