14 lines
639 B
Text
14 lines
639 B
Text
# https://github.com/rakshasa/libtorrent/pull/99/files
|
|
|
|
Index: src/protocol/handshake.cc
|
|
--- src/protocol/handshake.cc.orig 2015-08-08 17:01:49.000000000 +0200
|
|
+++ src/protocol/handshake.cc 2017-12-02 01:46:38.523093000 +0100
|
|
@@ -738,7 +738,7 @@
|
|
break;
|
|
|
|
if (m_readBuffer.remaining() > m_encryption.length_ia())
|
|
- throw internal_error("Read past initial payload after incoming encrypted handshake.");
|
|
+ throw handshake_error(ConnectionManager::handshake_failed, e_handshake_invalid_value);
|
|
|
|
if (m_encryption.crypto() != HandshakeEncryption::crypto_rc4)
|
|
m_encryption.info()->set_obfuscated();
|