private void HandleAuthChange(MySqlPacket packet) { packet.ReadByte(); string method = packet.ReadString(); byte[] array = new byte[packet.Length - packet.Position]; Array.Copy(packet.Buffer, packet.Position, array, 0, array.Length); MySqlAuthenticationPlugin plugin = MySqlAuthenticationPlugin.GetPlugin(method, this.driver, array); plugin.AuthenticationChange(); }
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(); }