Making sure that macro params will fit into the buffer
authorLukas Krickl <lukas@krickl.dev>
Sat, 11 Nov 2023 18:45:37 +0000 (19:45 +0100)
committerLukas Krickl <lukas@krickl.dev>
Sat, 11 Nov 2023 18:45:37 +0000 (19:45 +0100)
src/ulas.c

index cf1d2fceb61e379fa16ef340fec2810cb39d13b7..aae8605d115cfc0a6f6c939580c52878d5dffc48 100644 (file)
@@ -350,6 +350,7 @@ char *ulas_preprocexpand(struct ulas_preproc *pp, const char *raw_line,
           }
 
           if (!tocat) {
+            ulas_strensr(&pp->line, valread + 1);
             strncat(pp->line.buf, val - valread, valread);
           } else {
             // make sure to include leading white space