From a890d723d16decc4ea1996e677286537afb19c54 Mon Sep 17 00:00:00 2001 From: "Todd C. Miller" Date: Thu, 10 Apr 2008 18:54:50 +0000 Subject: [PATCH] Fix another memory leak in init_parser(). --- gram.c | 5 +++-- gram.y | 1 + 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/gram.c b/gram.c index afb5a7bdf..d407ee851 100644 --- a/gram.c +++ b/gram.c @@ -771,6 +771,7 @@ init_parser(path, quiet) } efree(priv); } + efree(us); } tq_init(&userspecs); @@ -804,7 +805,7 @@ init_parser(path, quiet) sudolineno = 1; verbose = !quiet; } -#line 756 "y.tab.c" +#line 757 "y.tab.c" /* allocate initial stack or double stack size, up to YYMAXDEPTH */ #if defined(__cplusplus) || defined(__STDC__) static int yygrowstack(void) @@ -1541,7 +1542,7 @@ case 92: yyval.member = new_member(yyvsp[0].string, WORD); } break; -#line 1493 "y.tab.c" +#line 1494 "y.tab.c" } yyssp -= yym; yystate = *yyssp; diff --git a/gram.y b/gram.y index 6290b43ad..ffb79d60f 100644 --- a/gram.y +++ b/gram.y @@ -740,6 +740,7 @@ init_parser(path, quiet) } efree(priv); } + efree(us); } tq_init(&userspecs); -- 2.50.1