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.
This commit is contained in:
unknown 2007-04-14 17:05:41 -04:00
parent ab59263b24
commit 27bb6c6f10

View file

@ -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,