From 403a72cf7c0b267fca22441f15625db0e23b097b Mon Sep 17 00:00:00 2001 From: Stephan Bosch Date: Wed, 13 Nov 2019 01:03:26 +0100 Subject: [PATCH] lmtp: lmtp-settings - Fix reading lmtp_hdr_delivery_address setting. The setting was not actually parsed. --- src/lmtp/lmtp-settings.c | 3 +++ 1 file changed, 3 insertions(+) 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(); } -- 2.47.3