From: Aki Tuomi Date: Tue, 21 Feb 2017 12:46:31 +0000 (+0200) Subject: imap-login: Add option to retain client id X-Git-Tag: 2.3.0.rc1~1926 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=07142eb1dc6453bfc6206c14af7b6d3c3ec05eeb;p=thirdparty%2Fdovecot%2Fcore.git imap-login: Add option to retain client id This should be enabled if client_id is wanted for auth policy --- diff --git a/src/imap-login/imap-login-settings.c b/src/imap-login/imap-login-settings.c index 9777496a9e..e790197270 100644 --- a/src/imap-login/imap-login-settings.c +++ b/src/imap-login/imap-login-settings.c @@ -58,6 +58,7 @@ static const struct setting_define imap_login_setting_defines[] = { DEF(SET_STR, imap_id_send), DEF(SET_STR, imap_id_log), DEF(SET_BOOL, imap_literal_minus), + DEF(SET_BOOL, imap_id_retain), SETTING_DEFINE_LIST_END }; @@ -66,7 +67,8 @@ static const struct imap_login_settings imap_login_default_settings = { .imap_capability = "", .imap_id_send = "name *", .imap_id_log = "", - .imap_literal_minus = FALSE + .imap_literal_minus = FALSE, + .imap_id_retain = FALSE, }; static const struct setting_parser_info *imap_login_setting_dependencies[] = { diff --git a/src/imap-login/imap-login-settings.h b/src/imap-login/imap-login-settings.h index f1d250fb0e..51ce1a8d8b 100644 --- a/src/imap-login/imap-login-settings.h +++ b/src/imap-login/imap-login-settings.h @@ -6,6 +6,7 @@ struct imap_login_settings { const char *imap_id_send; const char *imap_id_log; bool imap_literal_minus; + bool imap_id_retain; }; extern const struct setting_parser_info *imap_login_setting_roots[];