Explorar el Código

fix check of AEAD cipher

Darien Raymond hace 8 años
padre
commit
9dbdcb3a39
Se han modificado 1 ficheros con 1 adiciones y 1 borrados
  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")
 	}