Pārlūkot izejas kodu

fix check of AEAD cipher

Darien Raymond 8 gadi atpakaļ
vecāks
revīzija
9dbdcb3a39
1 mainītis faili ar 1 papildinājumiem un 1 dzēšanām
  1. 1 1
      proxy/shadowsocks/protocol.go

+ 1 - 1
proxy/shadowsocks/protocol.go

@@ -65,7 +65,7 @@ func ReadTCPSession(user *protocol.User, reader io.Reader) (*protocol.RequestHea
 		return nil, nil, newError("rejecting connection with OTA enabled, while server disables OTA")
 	}
 
-	if !request.Option.Has(RequestOptionOneTimeAuth) && account.OneTimeAuth == Account_Enabled {
+	if !account.Cipher.IsAEAD() && !request.Option.Has(RequestOptionOneTimeAuth) && account.OneTimeAuth == Account_Enabled {
 		return nil, nil, newError("rejecting connection with OTA disabled, while server enables OTA")
 	}