diff --git a/shadowaead_2022/service_multi.go b/shadowaead_2022/service_multi.go index 549d2ca..71eec70 100644 --- a/shadowaead_2022/service_multi.go +++ b/shadowaead_2022/service_multi.go @@ -277,6 +277,8 @@ func (s *MultiService[U]) newPacket(ctx context.Context, conn N.PacketConn, buff return err } + buffer.Advance(aes.BlockSize) + session, loaded := s.udpSessions.LoadOrStore(sessionId, func() *serverUDPSession { return s.newUDPSession(uPSK) })