diff options
Diffstat (limited to 'sql/sql_acl.cc')
-rw-r--r-- | sql/sql_acl.cc | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/sql/sql_acl.cc b/sql/sql_acl.cc index 794d20af2f2..4b90209a472 100644 --- a/sql/sql_acl.cc +++ b/sql/sql_acl.cc @@ -12132,12 +12132,13 @@ bool acl_authenticate(THD *thd, uint com_change_user_pkt_len) mpvio.auth_info.authenticated_as); if (!acl_proxy_user) { + mysql_mutex_unlock(&acl_cache->lock); + Host_errors errors; errors.m_proxy_user_acl= 1; inc_host_errors(mpvio.thd->security_ctx->ip, &errors); if (!thd->is_error()) login_failed_error(thd); - mysql_mutex_unlock(&acl_cache->lock); DBUG_RETURN(1); } acl_user= acl_proxy_user->copy(thd->mem_root); |