private void HandleAuthChange(MySqlPacket packet)
        {
            packet.ReadByte();
            string arg_3D_0 = packet.ReadString();

            byte[] array = new byte[packet.Length - packet.Position];
            Array.Copy(packet.Buffer, packet.Position, array, 0, array.Length);
            MySqlAuthenticationPlugin.GetPlugin(arg_3D_0, this.driver, array).AuthenticationChange();
        }
示例#2
0
        private void HandleAuthChange(MySqlPacket packet)
        {
            byte b = packet.ReadByte();

            Debug.Assert(b == 0xfe);

            string method = packet.ReadString();

            byte[] authData = new byte[packet.Length - packet.Position];
            Array.Copy(packet.Buffer, packet.Position, authData, 0, authData.Length);

            MySqlAuthenticationPlugin plugin = MySqlAuthenticationPlugin.GetPlugin(method, driver, authData);

            plugin.AuthenticationChange();
        }