summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorJeremy Harris <jgh146exb@wizmail.org>2020-12-24 21:05:40 +0000
committerJeremy Harris <jgh146exb@wizmail.org>2020-12-24 21:05:40 +0000
commit71c8c2ef07fabc64c4b56b6eee1eeffb88a8f5e0 (patch)
tree289fe264107dea452b43d607eca34edb14cf8d86 /src
parent60236d8a7bbccd9f73b39525b2dc54528c0de22a (diff)
Expansions: Reduce memory use of ${listcount }
Diffstat (limited to 'src')
-rw-r--r--src/src/expand.c6
1 files 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;
}