Forráskód Böngészése

fix check of AEAD cipher

Darien Raymond 8 éve
szülő
commit
9dbdcb3a39
1 módosított fájl, 1 hozzáadás és 1 törlés
  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")
 	}