From a69281e7bfb2ba7d252c1b99dafd9a25a7b320f2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nirgal=20Vourg=C3=A8re?= Date: Thu, 27 Jun 2013 13:09:53 +0200 Subject: [PATCH] Fix memory leak Free sql->cur-table->sargs_tree Thanks William Rogers. --- src/sql/mdbsql.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/sql/mdbsql.c b/src/sql/mdbsql.c index 6e3cf86..cba8344 100644 --- a/src/sql/mdbsql.c +++ b/src/sql/mdbsql.c @@ -465,6 +465,10 @@ void mdb_sql_reset(MdbSQL *sql) { if (sql->cur_table) { mdb_index_scan_free(sql->cur_table); + if (sql->cur_table->sarg_tree) { + mdb_sql_free_tree(sql->cur_table->sarg_tree); + sql->cur_table->sarg_tree = NULL; + } mdb_free_tabledef(sql->cur_table); sql->cur_table = NULL; }