From 8382685accd08eccd3b85629f70a66c52b112bdd Mon Sep 17 00:00:00 2001 From: deuce <> Date: Fri, 21 Aug 2015 08:13:58 +0000 Subject: [PATCH] Don't byte-swap port numbers from PORT command. --- src/sbbs3/ftpsrvr.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/sbbs3/ftpsrvr.c b/src/sbbs3/ftpsrvr.c index d44780223d..0d4ba6d03d 100644 --- a/src/sbbs3/ftpsrvr.c +++ b/src/sbbs3/ftpsrvr.c @@ -2821,7 +2821,7 @@ static void ctrl_thread(void* arg) sscanf(p,"%u,%u,%u,%u,%hd,%hd",&h1,&h2,&h3,&h4,&p1,&p2); data_addr.in.sin_family=AF_INET; data_addr.in.sin_addr.s_addr=htonl((h1<<24)|(h2<<16)|(h3<<8)|h4); - data_port = (p2<<8)|p1; + data_port = (p1<<8)|p2; } else if(strnicmp(cmd, "EPRT ", 5)==0) { /* EPRT */ char delim = *p; int prot; -- GitLab