forked from quic-go/quic-go
fix deadlock when receiving two packets with diversification nonces
This commit is contained in:
@@ -27,6 +27,7 @@ type mockCryptoSetup struct {
|
||||
handleErr error
|
||||
encLevelSeal protocol.EncryptionLevel
|
||||
encLevelSealCrypto protocol.EncryptionLevel
|
||||
divNonce []byte
|
||||
}
|
||||
|
||||
var _ handshake.CryptoSetup = &mockCryptoSetup{}
|
||||
@@ -46,6 +47,10 @@ func (m *mockCryptoSetup) GetSealerForCryptoStream() (protocol.EncryptionLevel,
|
||||
func (m *mockCryptoSetup) GetSealerWithEncryptionLevel(protocol.EncryptionLevel) (handshake.Sealer, error) {
|
||||
return &mockSealer{}, nil
|
||||
}
|
||||
func (m *mockCryptoSetup) SetDiversificationNonce(divNonce []byte) error {
|
||||
m.divNonce = divNonce
|
||||
return nil
|
||||
}
|
||||
func (m *mockCryptoSetup) ConnectionState() ConnectionState { panic("not implemented") }
|
||||
|
||||
var _ = Describe("Packet packer", func() {
|
||||
|
||||
Reference in New Issue
Block a user