From: Lukas Krickl Date: Wed, 20 Dec 2023 18:12:26 +0000 (+0100) Subject: Fixed buffer overflow in macro expansion X-Git-Url: https://git.krickl.dev/?a=commitdiff_plain;h=39a3c4247cd0fea739edccbe3c0af0c0c2d08585;p=ulas%2F.git Fixed buffer overflow in macro expansion --- 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