diff options
author | Sergei Golubchik <sergii@pisem.net> | 2014-01-28 21:02:17 +0100 |
---|---|---|
committer | Sergei Golubchik <sergii@pisem.net> | 2014-01-28 21:02:17 +0100 |
commit | 92eafe1ab1777b40c90ff73b91a9656da947b740 (patch) | |
tree | 3fd98224fb95ce65e7db52ef112b68822cba036b /sql/set_var.h | |
parent | 03b428d2cdf50cb97e607c55649035265f6c3c71 (diff) | |
download | mariadb-git-92eafe1ab1777b40c90ff73b91a9656da947b740.tar.gz |
MDEV-5521 SET ROLE as prepared statement crashes the server
set_role::light_check() was incorrect
Diffstat (limited to 'sql/set_var.h')
-rw-r--r-- | sql/set_var.h | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/sql/set_var.h b/sql/set_var.h index 11501c4212a..318bc04e16e 100644 --- a/sql/set_var.h +++ b/sql/set_var.h @@ -278,11 +278,12 @@ public: /* For SET ROLE */ -class set_var_role: public set_var +class set_var_role: public set_var_base { + LEX_STRING role; + ulonglong access; public: - set_var_role(LEX_STRING role_arg) : - set_var(OPT_SESSION, NULL, &role_arg, NULL){}; + set_var_role(LEX_STRING role_arg) : role(role_arg) {} int check(THD *thd); int update(THD *thd); }; |