Skip to content

Commit 1c44b7b

Browse files
committed
prevent NULL to be freed as mrb_free does not allow
1 parent 3efb553 commit 1c44b7b

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/ccontext.c

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -45,9 +45,9 @@ mrc_ccontext_filename(mrc_ccontext *c, const char *s)
4545

4646
MRC_API void mrc_ccontext_free(mrc_ccontext *c)
4747
{
48-
mrc_free(c, c->filename_table);
49-
mrc_free(c, c->filename);
50-
mrc_free(c, c->syms);
48+
if (c->filename_table) mrc_free(c, c->filename_table);
49+
if (c->filename) mrc_free(c, c->filename);
50+
if (c->syms) mrc_free(c, c->syms);
5151
pm_parser_free(c->p);
5252
mrc_diagnostic_list_free(c);
5353
if (c->p->lex_callback) {

0 commit comments

Comments
 (0)