From: Stephan Bosch Date: Wed, 28 Aug 2024 01:10:58 +0000 (+0200) Subject: lda: main - Use user event as event parent for lib-lda X-Git-Tag: 2.4.0~260 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=6f19d5a3c0eb59116fc23adc6490648f9294b68c;p=thirdparty%2Fdovecot%2Fcore.git lda: main - Use user event as event parent for lib-lda This makes user variable expansions available for settings parsed by lib-lda and lda plugins. --- diff --git a/src/lda/main.c b/src/lda/main.c index 31046ba28d..60dafc84c5 100644 --- a/src/lda/main.c +++ b/src/lda/main.c @@ -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",