]> git.ipfire.org Git - thirdparty/squid.git/commitdiff
FTP: use random outgoing port on PASV connections
authorAmos Jeffries <squid3@treenet.co.nz>
Sat, 10 Sep 2011 03:57:08 +0000 (21:57 -0600)
committerAmos Jeffries <squid3@treenet.co.nz>
Sat, 10 Sep 2011 03:57:08 +0000 (21:57 -0600)
src/ftp.cc

index 2e34f30cec908e8da31e30e7a74068344ce3fdcc..17eac333c2acd81366d3bd5de2a5c00910b6d1dc 100644 (file)
@@ -2723,6 +2723,7 @@ ftpReadPasv(FtpStateData * ftpState)
 
     Comm::ConnectionPointer conn = new Comm::Connection;
     conn->local = ftpState->ctrl.conn->local;
+    conn->local.SetPort(0);
     conn->remote = ipaddr;
     conn->remote.SetPort(port);