mirror of
https://github.com/v2fly/v2ray-core.git
synced 2025-02-01 14:17:59 -05:00
fix shadowsocks2022 non-EIH UDP panic
This commit is contained in:
parent
8b8a786c16
commit
005812cd37
@ -62,6 +62,9 @@ func (a AES128GCMMethod) GetUDPClientProcessor(ipsk [][]byte, psk []byte, deriva
|
||||
}
|
||||
return aead
|
||||
}
|
||||
if len(ipsk) == 0 {
|
||||
return NewAESUDPClientPacketProcessor(reqSeparateHeaderCipher, respSeparateHeaderCipher, getPacketAEAD, nil), nil
|
||||
}
|
||||
eihGenerator := newAESEIHGeneratorContainer(len(ipsk), psk, ipsk)
|
||||
getEIH := func(mask []byte) ExtensibleIdentityHeaders {
|
||||
eih, err := eihGenerator.GenerateEIHUDP(derivation, a, mask)
|
||||
|
@ -62,6 +62,9 @@ func (a AES256GCMMethod) GetUDPClientProcessor(ipsk [][]byte, psk []byte, deriva
|
||||
}
|
||||
return aead
|
||||
}
|
||||
if len(ipsk) == 0 {
|
||||
return NewAESUDPClientPacketProcessor(reqSeparateHeaderCipher, respSeparateHeaderCipher, getPacketAEAD, nil), nil
|
||||
}
|
||||
eihGenerator := newAESEIHGeneratorContainer(len(ipsk), psk, ipsk)
|
||||
getEIH := func(mask []byte) ExtensibleIdentityHeaders {
|
||||
eih, err := eihGenerator.GenerateEIHUDP(derivation, a, mask)
|
||||
|
Loading…
Reference in New Issue
Block a user