From 39a3c4247cd0fea739edccbe3c0af0c0c2d08585 Mon Sep 17 00:00:00 2001 From: Lukas Krickl Date: Wed, 20 Dec 2023 19:12:26 +0100 Subject: [PATCH] Fixed buffer overflow in macro expansion --- src/ulas.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ulas.c b/src/ulas.c index f516a27..e7dd2c4 100644 --- a/src/ulas.c +++ b/src/ulas.c @@ -826,7 +826,7 @@ char *ulas_preprocexpand(struct ulas_preproc *pp, const char *raw_line, } if (!tocat) { - ulas_strensr(&pp->line, valread + 1); + ulas_strensr(&pp->line, strlen(pp->line.buf) + valread + 1); strncat(pp->line.buf, val - valread, valread); } else { // make sure to include leading white space -- 2.30.2