Changeset: 6b4386934d9e for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=6b4386934d9e
Modified Files:
        monetdb5/modules/mal/sysmon.c
        sql/backends/monet5/sql_scenario.c
        sql/backends/monet5/sql_user.c
Branch: Jun2016
Log Message:

Memory leaks.


diffs (34 lines):

diff --git a/monetdb5/modules/mal/sysmon.c b/monetdb5/modules/mal/sysmon.c
--- a/monetdb5/modules/mal/sysmon.c
+++ b/monetdb5/modules/mal/sysmon.c
@@ -95,6 +95,7 @@ SYSMONqueue(Client cntxt, MalBlkPtr mb, 
                        goto bailout;
 
                BUNappend(user, usr, FALSE);
+               GDKfree(usr);
                BUNappend(query, QRYqueue[i].query, FALSE);
                BUNappend(activity, QRYqueue[i].status, FALSE);
 
diff --git a/sql/backends/monet5/sql_scenario.c 
b/sql/backends/monet5/sql_scenario.c
--- a/sql/backends/monet5/sql_scenario.c
+++ b/sql/backends/monet5/sql_scenario.c
@@ -407,6 +407,8 @@ SQLtrans(mvc *m)
                mvc_trans(m);
                s = m->session;
                if (!s->schema) {
+                       if (s->schema_name)
+                               GDKfree(s->schema_name);
                        s->schema_name = monet5_user_get_def_schema(m, 
m->user_id);
                        assert(s->schema_name);
                        s->schema = find_sql_schema(s->tr, s->schema_name);
diff --git a/sql/backends/monet5/sql_user.c b/sql/backends/monet5/sql_user.c
--- a/sql/backends/monet5/sql_user.c
+++ b/sql/backends/monet5/sql_user.c
@@ -429,6 +429,7 @@ monet5_user_get_def_schema(mvc *m, int u
        if ((rid = table_funcs.column_find_row(m->session->tr, users_name, 
username, NULL)) != oid_nil)
                p = table_funcs.column_find_value(m->session->tr, users_schema, 
rid);
 
+       _DELETE(username);
        assert(p);
        schema_id = *(sqlid *) p;
        _DELETE(p);
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to