Procházet zdrojové kódy

Fix bug that UDP port was incorrectly used in UDP tracker announce request

Tatsuhiro Tsujikawa před 9 roky
rodič
revize
ddb94ebdac
1 změnil soubory, kde provedl 1 přidání a 1 odebrání
  1. 1 1
      src/TrackerWatcherCommand.cc

+ 1 - 1
src/TrackerWatcherCommand.cc

@@ -300,7 +300,7 @@ TrackerWatcherCommand::createAnnounce(DownloadEngine* e)
       if (udpTrackerClient_ &&
       if (udpTrackerClient_ &&
           uri::getFieldString(res, USR_SCHEME, uri.c_str()) == "udp") {
           uri::getFieldString(res, USR_SCHEME, uri.c_str()) == "udp") {
         uint16_t localPort;
         uint16_t localPort;
-        localPort = e->getBtRegistry()->getUdpPort();
+        localPort = e->getBtRegistry()->getTcpPort();
         treq =
         treq =
             createUDPAnnRequest(uri::getFieldString(res, USR_HOST, uri.c_str()),
             createUDPAnnRequest(uri::getFieldString(res, USR_HOST, uri.c_str()),
                                 res.port, localPort);
                                 res.port, localPort);