summaryrefslogtreecommitdiff
path: root/sql/sp_head.h
diff options
context:
space:
mode:
authorunknown <bell@sanja.is.com.ua>2005-09-20 21:20:38 +0300
committerunknown <bell@sanja.is.com.ua>2005-09-20 21:20:38 +0300
commita95d74bbb2d8a0d77ae337389cab2827235ff368 (patch)
tree566c629b6b083a25010a5ecb53445bfe05c48fc6 /sql/sp_head.h
parente80e4b10b8ffa8f50e71f07e2ff3e654d94a475a (diff)
downloadmariadb-git-a95d74bbb2d8a0d77ae337389cab2827235ff368.tar.gz
WL#2787 (Add view definer/owner to the view definition (.frm) to check privileges on used tables and stored routines when using a VIEW.)
Part 2 postreview fixes. sql/ha_innodb.cc: Renamed structure st_security_context to class Security_context sql/item_func.cc: Renamed structure st_security_context to class Security_context sql/item_strfunc.cc: fixed USER() function sql/log.cc: variable used to optimize access to security context sql/mysql_priv.h: Renamed structure st_security_context to class Security_context sql/mysqld.cc: main security context used direcly sql/sp_head.cc: Renamed structure st_security_context to class Security_context removed unneed variable sql/sp_head.h: Comment inmroved Renamed structure st_security_context to class Security_context sql/sql_acl.cc: Renamed structure st_security_context to class Security_context fixed function comment and return value variable used to optimize access to security context Renamed method of Security_ontext sql/sql_acl.h: fixed return value type sql/sql_class.cc: Renamed structure st_security_context to class Security_context sql/sql_class.h: Renamed structure st_security_context to class Security_context Method renamed sql/sql_db.cc: Renamed structure st_security_context to class Security_context fixed layout sql/sql_parse.cc: registration of wanted access for underlying tables sql/sql_show.cc: Renamed structure st_security_context to class Security_context fixed layout sql/sql_yacc.yy: Renamed structure st_security_context to class Security_context
Diffstat (limited to 'sql/sp_head.h')
-rw-r--r--sql/sp_head.h11
1 files changed, 7 insertions, 4 deletions
diff --git a/sql/sp_head.h b/sql/sp_head.h
index ccf8c48a5eb..59169dc35cd 100644
--- a/sql/sp_head.h
+++ b/sql/sp_head.h
@@ -151,8 +151,11 @@ public:
// Pointers set during parsing
uchar *m_param_begin, *m_param_end, *m_body_begin;
- /* security context for SP procedure/function in case we switch it*/
- st_security_context m_security_ctx;
+ /*
+ Security context for stored routine which should be run under
+ definer privileges.
+ */
+ Security_context m_security_ctx;
static void *
operator new(size_t size);
@@ -1023,9 +1026,9 @@ private:
#ifndef NO_EMBEDDED_ACCESS_CHECKS
bool
sp_change_security_context(THD *thd, sp_head *sp,
- st_security_context **backup);
+ Security_context **backup);
void
-sp_restore_security_context(THD *thd, st_security_context *backup);
+sp_restore_security_context(THD *thd, Security_context *backup);
#endif /* NO_EMBEDDED_ACCESS_CHECKS */
TABLE_LIST *