diff --git a/funcs/func_strings.c b/funcs/func_strings.c index fa0174c60d1a3fa5b6669e72f81e243cd150436a..184300d25e2920cdf3f6275dd6ad73970ac9a217 100644 --- a/funcs/func_strings.c +++ b/funcs/func_strings.c @@ -525,7 +525,7 @@ static int listfilter(struct ast_channel *chan, const char *cmd, char *parse, ch flen = strlen(args.fieldvalue); - ast_str_reset(result); + ast_str_reset(*result_ptr); /* Enough space for any result */ if (len > -1) { ast_str_make_space(result_ptr, len ? len : ast_str_strlen(orig_list) + 1);