From 92eafe1ab1777b40c90ff73b91a9656da947b740 Mon Sep 17 00:00:00 2001 From: Sergei Golubchik Date: Tue, 28 Jan 2014 21:02:17 +0100 Subject: MDEV-5521 SET ROLE as prepared statement crashes the server set_role::light_check() was incorrect --- sql/set_var.h | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'sql/set_var.h') 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); }; -- cgit v1.2.1