From: Aki Tuomi Date: Mon, 17 Feb 2025 09:45:39 +0000 (+0200) Subject: lib-var-expand: fn_domain - Copy value before setting state X-Git-Tag: 2.4.1~192 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=0807ad0656c0b4901a93c0555a0fcc9625a7ec56;p=thirdparty%2Fdovecot%2Fcore.git lib-var-expand: fn_domain - Copy value before setting state --- diff --git a/src/lib-var-expand/expansion-filter.c b/src/lib-var-expand/expansion-filter.c index b0ba1ef98a..790005786d 100644 --- a/src/lib-var-expand/expansion-filter.c +++ b/src/lib-var-expand/expansion-filter.c @@ -1015,7 +1015,7 @@ static int fn_domain(const struct var_expand_statement *stmt, /* This function needs to return the whole string after @ character even if it contains @ characters. */ const char *input = str_c(state->transfer); - var_expand_state_set_transfer(state, i_strchr_to_next(input, '@')); + var_expand_state_set_transfer(state, t_strdup(i_strchr_to_next(input, '@'))); return 0; }