diff options
author | unknown <davi@endora.local> | 2007-11-01 20:44:09 -0200 |
---|---|---|
committer | unknown <davi@endora.local> | 2007-11-01 20:44:09 -0200 |
commit | 0e675d81aea6e9cfd95564189fd1fc7e14df0241 (patch) | |
tree | 44d296995c186a8a6852b549acd04c05eb98c7ce /sql/sql_parse.cc | |
parent | 6dd04c22a695d5548045d9eda451af2cc016f7fb (diff) | |
parent | 8f0df2efe85ae6d241ed045a4100d207ddb4ed1c (diff) | |
download | mariadb-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.cc | 5 |
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) { |