Changeset: bb2242d24650 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=bb2242d24650
Modified Files:
        sql/backends/monet5/sql.mx
Branch: Aug2011
Log Message:

Merged from Apr2011


diffs (39 lines):

diff --git a/sql/ChangeLog.Apr2011 b/sql/ChangeLog.Apr2011
--- a/sql/ChangeLog.Apr2011
+++ b/sql/ChangeLog.Apr2011
@@ -1,6 +1,10 @@
 # ChangeLog file for sql
 # This file is updated with Maddlog
 
+* Tue Jul 19 2011 Fabian Groffen <fab...@cwi.nl>
+- Fixed regression where the superuser password could no longer be
+  changed, bug #2844
+
 * Wed Jun 29 2011 Sjoerd Mullender <sjo...@acm.org>
 - Fixed incorrect insert counts.
 - Fixed bug 2823: MAL exeption on SQL query with subquery in the where
diff --git a/sql/backends/monet5/sql.mx b/sql/backends/monet5/sql.mx
--- a/sql/backends/monet5/sql.mx
+++ b/sql/backends/monet5/sql.mx
@@ -2495,7 +2495,7 @@
                m->scanner.log = NULL;
        }
 
-       if (filename != str_nil) 
+       if (strcmp(filename, str_nil)) 
                m->scanner.log = open_wastream(filename);
        *res = 0;
        return MAL_SUCCEED;
diff --git a/sql/server/sql_privileges.c b/sql/server/sql_privileges.c
--- a/sql/server/sql_privileges.c
+++ b/sql/server/sql_privileges.c
@@ -516,6 +516,9 @@
                char *schema, char *oldpasswd)
 {
        sqlid schema_id = 0;
+       /* we may be called from MAL (nil) */
+       if (user != NULL && strcmp(user, str_nil) == 0)
+               user = NULL;
        /* USER == NULL -> current_user */
        if (user != NULL && backend_find_user(sql, user) < 0)
                return sql_message("ALTER USER: no such user '%s'", user);
_______________________________________________
Checkin-list mailing list
Checkin-list@monetdb.org
http://mail.monetdb.org/mailman/listinfo/checkin-list

Reply via email to