From 25e2178ec45d1fa28dabd1561fb42d3f63e0416b Mon Sep 17 00:00:00 2001 From: c Date: Mon, 15 Apr 2024 12:10:33 -0400 Subject: There's still a use after free somewhere in there. --- src/pp.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'src/pp.c') diff --git a/src/pp.c b/src/pp.c index bb77e0f..d4fc27a 100644 --- a/src/pp.c +++ b/src/pp.c @@ -19,11 +19,11 @@ void pp_destroy(pp_t* pp) { } void pp_cpy_char(pp_t* pp) { - int psize = strlen(pp->psrc); - pp->psrc = erealloc(pp->psrc, (psize + 2) * sizeof(char)); + int ppsize = strlen(pp->psrc); + pp->psrc = erealloc(pp->psrc, (ppsize + 2) * sizeof(char)); - pp->psrc[psize] = *pp->src; - pp->psrc[psize + 1] = '\0'; + pp->psrc[ppsize] = *pp->src; + pp->psrc[ppsize + 1] = '\0'; } void pp_do_reg(pp_t* pp) { -- cgit v1.2.3