]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lda: main - Use user event as event parent for lib-lda
authorStephan Bosch <stephan.bosch@open-xchange.com>
Wed, 28 Aug 2024 01:10:58 +0000 (03:10 +0200)
committerAki Tuomi <aki.tuomi@open-xchange.com>
Fri, 17 Jan 2025 08:40:00 +0000 (10:40 +0200)
This makes user variable expansions available for settings parsed by lib-lda and
lda plugins.

src/lda/main.c

index 31046ba28d0e9e802bbd8d6eb6371089642db750..60dafc84c5c10ac1fb04ad9b5c1d9b29054309a5 100644 (file)
@@ -518,7 +518,6 @@ int main(int argc, char *argv[])
                event_add_str(event, "rcpt_to",
                              smtp_address_encode(final_rcpt_to));
        }
-       dinput.event_parent = event;
 
        i_zero(&service_input);
        service_input.service = "lda";
@@ -543,6 +542,7 @@ int main(int argc, char *argv[])
 #ifdef SIGXFSZ
                lib_signals_ignore(SIGXFSZ, TRUE);
 #endif
+               dinput.event_parent = dinput.rcpt_user->event;
                if (*user_source != '\0') {
                        e_debug(dinput.rcpt_user->event,
                                "userdb lookup skipped, username taken from %s",