From 0807ad0656c0b4901a93c0555a0fcc9625a7ec56 Mon Sep 17 00:00:00 2001 From: Aki Tuomi Date: Mon, 17 Feb 2025 11:45:39 +0200 Subject: [PATCH] lib-var-expand: fn_domain - Copy value before setting state --- src/lib-var-expand/expansion-filter.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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; } -- 2.47.3