From 71c8c2ef07fabc64c4b56b6eee1eeffb88a8f5e0 Mon Sep 17 00:00:00 2001 From: Jeremy Harris Date: Thu, 24 Dec 2020 21:05:40 +0000 Subject: [PATCH] Expansions: Reduce memory use of ${listcount } --- src/src/expand.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/src/expand.c b/src/src/expand.c index 37276dd69..8be7bf97b 100644 --- a/src/src/expand.c +++ b/src/src/expand.c @@ -7324,10 +7324,10 @@ while (*s) case EOP_LISTCOUNT: { - int cnt = 0; - int sep = 0; + int cnt = 0, sep = 0; + uschar * buf = store_get(2, is_tainted(sub)); - while (string_nextinlist(CUSS &sub, &sep, NULL, 0)) cnt++; + while (string_nextinlist(CUSS &sub, &sep, buf, 1)) cnt++; yield = string_fmt_append(yield, "%d", cnt); continue; } -- 2.30.2