diff --git a/include/mysql/plugin_auth_common.h b/include/mysql/plugin_auth_common.h index 8edd7128754..cba0257fa27 100644 --- a/include/mysql/plugin_auth_common.h +++ b/include/mysql/plugin_auth_common.h @@ -85,6 +85,8 @@ authentication protocol is not known in advance, and the client plugin needs to read one packet more to determine if the authentication is finished or not. + + Server plugins should not return this value. */ #define CR_OK_HANDSHAKE_COMPLETE -2 diff --git a/sql/sql_acl.cc b/sql/sql_acl.cc index 23e059a08bc..fb86bfebacc 100644 --- a/sql/sql_acl.cc +++ b/sql/sql_acl.cc @@ -14844,10 +14844,7 @@ bool acl_authenticate(THD *thd, uint com_change_user_pkt_len) sctx->external_user= my_strdup(key_memory_MPVIO_EXT_auth_info, mpvio.auth_info.external_user, MYF(0)); - if (res == CR_OK_HANDSHAKE_COMPLETE) - thd->get_stmt_da()->disable_status(); - else - my_ok(thd); + my_ok(thd); PSI_CALL_set_thread_account (thd->main_security_ctx.user, static_cast(strlen(thd->main_security_ctx.user)),