diff --git a/src/crypto/stream.cpp b/src/crypto/stream.cpp index b8dd8db2..fb92c8a3 100644 --- a/src/crypto/stream.cpp +++ b/src/crypto/stream.cpp @@ -217,7 +217,9 @@ Result StreamTcpDecryptor::decrypt(std::span(), out); + SS_CHECK(none && none->consumed == 0 && none->produced == 0 && !first.iv_received()); // The IV alone is enough to register it. auto step = first.decrypt(std::span(wire.data(), key.spec.iv_len), out); SS_CHECK(step && step->produced == 0 && first.iv_received());