summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohn Southworth <john.southworth@vyatta.com>2012-06-05 11:42:06 -0700
committerJohn Southworth <john.southworth@vyatta.com>2012-06-08 14:40:05 -0700
commite447cf772519ef9a3d704c1fdc23851f81dd8b4c (patch)
tree25b006addb8a1160c07185a526513cc14f54f1cf
parenta8b48e0dee8fcd9dbe602f8b09400d4082ca7d77 (diff)
downloadvyatta-cfg-e447cf772519ef9a3d704c1fdc23851f81dd8b4c.tar.gz
vyatta-cfg-e447cf772519ef9a3d704c1fdc23851f81dd8b4c.zip
Fix memory problem on bad config file
-rw-r--r--src/cparse/cparse.ypp4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/cparse/cparse.ypp b/src/cparse/cparse.ypp
index d8d8adc..90a7a57 100644
--- a/src/cparse/cparse.ypp
+++ b/src/cparse/cparse.ypp
@@ -67,8 +67,10 @@ cparse_init()
static void
cparse_cleanup()
{
- delete cur_parent;
delete cur_node;
+ free(nval);
+ free(nname);
+ free(ncomment);
cparse_init();
}