summaryrefslogtreecommitdiff
path: root/src/ReceiverMSEHandshakeCommand.cc
diff options
context:
space:
mode:
authorTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2008-02-18 13:41:58 +0000
committerTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2008-02-18 13:41:58 +0000
commit20cd2e52468f96f5aa0558aa30306e6abc6fbfcd (patch)
tree41be8349f5db162356c0fd316b751d5bda57e647 /src/ReceiverMSEHandshakeCommand.cc
parentc37539eb25c6a85534fe7a73af2dd9ebccad7f49 (diff)
2008-02-18 Tatsuhiro Tsujikawa <tujikawa at rednoah dot com>
Added --bt-min-crypto-level and --bt-require-crypto options. * src/OptionHandlerFactory.cc * src/MSEHandshake.cc * src/HelpItemFactory.cc * src/option_processing.cc * src/ReceiverMSEHandshakeCommand.cc * src/prefs.h * src/DefaultBtAnnounce.cc * src/InitiatorMSEHandshakeCommand.cc * src/usage_text.h * test/MSEHandshakeTest.cc
Diffstat (limited to 'src/ReceiverMSEHandshakeCommand.cc')
-rw-r--r--src/ReceiverMSEHandshakeCommand.cc3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/ReceiverMSEHandshakeCommand.cc b/src/ReceiverMSEHandshakeCommand.cc
index 89cbcd10..01e4ff1e 100644
--- a/src/ReceiverMSEHandshakeCommand.cc
+++ b/src/ReceiverMSEHandshakeCommand.cc
@@ -86,6 +86,9 @@ bool ReceiverMSEHandshakeCommand::executeInternal()
_sequence = RECEIVER_WAIT_KEY;
break;
case MSEHandshake::HANDSHAKE_LEGACY: {
+ if(e->option->getAsBool(PREF_BT_REQUIRE_CRYPTO)) {
+ throw new DlAbortEx("The legacy BitTorrent handshake is not acceptable by the preference.");
+ }
Command* c = new PeerReceiveHandshakeCommand(cuid, peer, e, socket);
e->commands.push_back(c);
return true;