summaryrefslogtreecommitdiff
path: root/sql/sql_parse.cc
diff options
context:
space:
mode:
authorunknown <davi@endora.local>2007-11-01 20:44:09 -0200
committerunknown <davi@endora.local>2007-11-01 20:44:09 -0200
commit0e675d81aea6e9cfd95564189fd1fc7e14df0241 (patch)
tree44d296995c186a8a6852b549acd04c05eb98c7ce /sql/sql_parse.cc
parent6dd04c22a695d5548045d9eda451af2cc016f7fb (diff)
parent8f0df2efe85ae6d241ed045a4100d207ddb4ed1c (diff)
downloadmariadb-git-0e675d81aea6e9cfd95564189fd1fc7e14df0241.tar.gz
Merge endora.local:/Users/davi/mysql/bugs/31850-5.1
into endora.local:/Users/davi/mysql/mysql-5.1-runtime sql/sql_connect.cc: Auto merged sql/sql_parse.cc: Auto merged
Diffstat (limited to 'sql/sql_parse.cc')
-rw-r--r--sql/sql_parse.cc5
1 files changed, 3 insertions, 2 deletions
diff --git a/sql/sql_parse.cc b/sql/sql_parse.cc
index ea6a25d9866..34625f38c4e 100644
--- a/sql/sql_parse.cc
+++ b/sql/sql_parse.cc
@@ -911,6 +911,7 @@ bool dispatch_command(enum enum_server_command command, THD *thd,
/* Clear variables that are allocated */
thd->user_connect= 0;
+ thd->security_ctx->priv_user= thd->security_ctx->user;
res= check_user(thd, COM_CHANGE_USER, passwd, passwd_len, db, FALSE);
if (res)
@@ -928,8 +929,8 @@ bool dispatch_command(enum enum_server_command command, THD *thd,
if (save_user_connect)
decrease_user_connections(save_user_connect);
#endif /* NO_EMBEDDED_ACCESS_CHECKS */
- x_free((uchar*) save_db);
- x_free((uchar*) save_security_ctx.user);
+ x_free(save_db);
+ x_free(save_security_ctx.user);
if (cs_number)
{