summaryrefslogtreecommitdiff
path: root/sql/sql_trigger.cc
diff options
context:
space:
mode:
authorunknown <kostja@vajra.(none)>2007-04-14 17:05:41 -0400
committerunknown <kostja@vajra.(none)>2007-04-14 17:05:41 -0400
commit27bb6c6f10968f4abb51d14c683908f623665512 (patch)
treedb6201dc46bf532756a5367e743a4bf3b54d048d /sql/sql_trigger.cc
parentab59263b2496ffa37a37068996aa342b87ca422a (diff)
downloadmariadb-git-27bb6c6f10968f4abb51d14c683908f623665512.tar.gz
Fix rpl_trigger.test failure in the runtime tree.
sql/sql_trigger.cc: Fix a failure of rpl_trigger.test: triggers are not SUID on replication slaves.
Diffstat (limited to 'sql/sql_trigger.cc')
-rw-r--r--sql/sql_trigger.cc5
1 files changed, 3 insertions, 2 deletions
diff --git a/sql/sql_trigger.cc b/sql/sql_trigger.cc
index 8da1137ff36..7b4deba527a 100644
--- a/sql/sql_trigger.cc
+++ b/sql/sql_trigger.cc
@@ -1544,10 +1544,11 @@ bool Table_triggers_list::process_triggers(THD *thd, trg_event_type event,
}
#ifndef NO_EMBEDDED_ACCESS_CHECKS
Security_context *sctx= &sp_trigger->m_security_ctx;
- Security_context *save_ctx;
+ Security_context *save_ctx= NULL;
- if (sctx->change_security_context(thd,
+ if (sp_trigger->m_chistics->suid != SP_IS_NOT_SUID &&
+ sctx->change_security_context(thd,
&sp_trigger->m_definer_user,
&sp_trigger->m_definer_host,
&sp_trigger->m_db,