Changeset: 51574284d8f4 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=51574284d8f4
Modified Files:
        monetdb5/mal/mal_authorize.c
Branch: default
Log Message:

AUTHresolveUser always allocates.


diffs (20 lines):

diff --git a/monetdb5/mal/mal_authorize.c b/monetdb5/mal/mal_authorize.c
--- a/monetdb5/mal/mal_authorize.c
+++ b/monetdb5/mal/mal_authorize.c
@@ -91,12 +91,13 @@ AUTHrequireAdmin(Client cntxt) {
        id = cntxt->user;
 
        if (id != 0) {
-               char u[BUFSIZ] = "";
-               str user = u;
+               str user = NULL;
                str tmp;
 
                rethrow("requireAdmin", tmp, AUTHresolveUser(&user, id));
-               throw(INVCRED, "requireAdmin", INVCRED_ACCESS_DENIED " '%s'", 
user);
+               tmp = createException(INVCRED, "requireAdmin", 
INVCRED_ACCESS_DENIED " '%s'", user);
+               GDKfree(user);
+               return tmp;
        }
 
        return(MAL_SUCCEED);
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to