X-Git-Url: https://git.exim.org/exim.git/blobdiff_plain/687cac44312c8adc6f999882b49f0705bcb8613c..4226691b79845d9b41041e2f64a3a241dcb99f4d:/src/src/readconf.c diff --git a/src/src/readconf.c b/src/src/readconf.c index fd9657e0e..eb44d1085 100644 --- a/src/src/readconf.c +++ b/src/src/readconf.c @@ -1899,9 +1899,13 @@ switch (type) const uschar * list = sptr; uschar * s; uschar * list_o = *str_target; + int size = 0, len = 0; + + if (list_o) + size = (len = Ustrlen(list_o)) + 1; while ((s = string_nextinlist(&list, &sep_i, NULL, 0))) - list_o = string_append_listele(list_o, sep_o, s); + list_o = string_append_listele(list_o, &size, &len, sep_o, s); if (list_o) *str_target = string_copy_malloc(list_o); }