do not allow connect to a 2049 either, helps firewall cases; adam@math.tau.ac.il
authorderaadt <deraadt@openbsd.org>
Fri, 25 Apr 1997 11:06:28 +0000 (11:06 +0000)
committerderaadt <deraadt@openbsd.org>
Fri, 25 Apr 1997 11:06:28 +0000 (11:06 +0000)
libexec/ftpd/ftpd.c

index 879f47a..d2eaeff 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: ftpd.c,v 1.33 1997/03/25 22:47:10 millert Exp $       */
+/*     $OpenBSD: ftpd.c,v 1.34 1997/04/25 11:06:28 deraadt Exp $       */
 /*     $NetBSD: ftpd.c,v 1.15 1995/06/03 22:46:47 mycroft Exp $        */
 
 /*
@@ -1191,7 +1191,8 @@ dataconn(name, size, mode)
         * attempt to connect to reserved port on client machine;
         * this looks like an attack
         */
-       if (ntohs(data_dest.sin_port) < IPPORT_RESERVED) {
+       if (ntohs(data_dest.sin_port) < IPPORT_RESERVED ||
+           ntohs(data_dest.sin_port) == 2049) {                /* XXX */
                perror_reply(425, "Can't build data connection");
                (void) fclose(file);
                data = -1;