]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lmtp: lmtp-settings - Fix reading lmtp_hdr_delivery_address setting.
authorStephan Bosch <stephan.bosch@open-xchange.com>
Wed, 13 Nov 2019 00:03:26 +0000 (01:03 +0100)
committerAki Tuomi <aki.tuomi@open-xchange.com>
Mon, 25 Nov 2019 10:30:07 +0000 (12:30 +0200)
The setting was not actually parsed.

src/lmtp/lmtp-settings.c

index 8c7036c5e3df2f9c7a3091824c6c37c3984797ff..1d5ecc8ebe36ab5d5e25de186396e98cb0eed138 100644 (file)
@@ -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();
 }