Changeset: 90596b118e95 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=90596b118e95
Modified Files:
        sql/server/rel_updates.c
Branch: Feb2013
Log Message:

properly test for update privileges


diffs (12 lines):

diff --git a/sql/server/rel_updates.c b/sql/server/rel_updates.c
--- a/sql/server/rel_updates.c
+++ b/sql/server/rel_updates.c
@@ -861,6 +861,8 @@ update_table(mvc *sql, dlist *qname, dli
                                rel_destroy(r);
                                return sql_error(sql, 02, "42S22!UPDATE: no 
such column '%s.%s'", t->base.name, cname);
                        }
+                       if (!table_privs(sql, t, PRIV_UPDATE) && 
!sql_privilege(sql, sql->user_id, c->base.id, PRIV_UPDATE, 0)) 
+                               return sql_error(sql, 02, "UPDATE: insufficient 
privileges for user '%s' to update table '%s' on column '%s'", 
stack_get_string(sql, "current_user"), tname, c->base.name);
                        a = assignment->h->data.sym;
                        if (a) {
                                int status = sql->session->status;
_______________________________________________
checkin-list mailing list
[email protected]
http://mail.monetdb.org/mailman/listinfo/checkin-list

Reply via email to