Skip to content

Commit 104f356

Browse files
committed
fix memory leak in raise error.
1 parent 609c7b4 commit 104f356

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

peppapeg.c

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -272,6 +272,10 @@ P4_NeedLift(P4_Source* s, P4_Expression* e) {
272272
P4_PRIVATE(void)
273273
P4_RaiseError(P4_Source* s, P4_Error err, P4_String errmsg) {
274274
s->err = err;
275+
276+
if (s->errmsg != NULL)
277+
free(s->errmsg);
278+
275279
s->errmsg = strdup(errmsg);
276280
/*
277281
size_t len = strlen(errmsg)+10;

0 commit comments

Comments
 (0)