diff --git a/src/Peer.cpp b/src/Peer.cpp index 842bc6d13..4b1a4f561 100644 --- a/src/Peer.cpp +++ b/src/Peer.cpp @@ -727,8 +727,10 @@ void Peer::getSessionCookie(std::string& strDst) SHA512(s1, l1, sha1); SHA512(s2, l2, sha2); + if (memcmp(s1, s2, sizeof(sha1)) + throw std::runtime_errror("Identical finished messages"); - for (int i=0; i