From: Stephan Bosch Date: Wed, 13 Nov 2019 00:03:26 +0000 (+0100) Subject: lmtp: lmtp-settings - Fix reading lmtp_hdr_delivery_address setting. X-Git-Tag: 2.3.10~274 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=403a72cf7c0b267fca22441f15625db0e23b097b;p=thirdparty%2Fdovecot%2Fcore.git lmtp: lmtp-settings - Fix reading lmtp_hdr_delivery_address setting. The setting was not actually parsed. --- diff --git a/src/lmtp/lmtp-settings.c b/src/lmtp/lmtp-settings.c index 8c7036c5e3..1d5ecc8ebe 100644 --- a/src/lmtp/lmtp-settings.c +++ b/src/lmtp/lmtp-settings.c @@ -143,6 +143,7 @@ void lmtp_settings_dup(const struct setting_parser_context *set_parser, struct lmtp_settings **lmtp_set_r, struct lda_settings **lda_set_r) { + const char *error; void **sets; sets = master_service_settings_parser_get_others(master_service, @@ -150,4 +151,6 @@ void lmtp_settings_dup(const struct setting_parser_context *set_parser, *user_set_r = settings_dup(&mail_user_setting_parser_info, sets[0], pool); *lda_set_r = settings_dup(&lda_setting_parser_info, sets[2], pool); *lmtp_set_r = settings_dup(&lmtp_setting_parser_info, sets[3], pool); + if (!lmtp_settings_check(*lmtp_set_r, pool, &error)) + i_unreached(); }