From fd31424fd3bd5abff9d79b5f9a3638957a5ad6a1 Mon Sep 17 00:00:00 2001 From: ewt Date: Thu, 8 Aug 1996 17:34:05 +0000 Subject: [PATCH] fixed sscanf() to use proper types CVS patchset: 948 CVS date: 1996/08/08 17:34:05 --- ftp.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/ftp.c b/ftp.c index d8e25d8..a2b8263 100644 --- a/ftp.c +++ b/ftp.c @@ -267,7 +267,7 @@ int ftpReadData(int sock, int out) { int ftpGetFile(int sock, char * remotename, int dest) { int dataSocket; struct sockaddr_in dataAddress; - int i; + int i, j; char * passReply; char * chptr; char * retrCommand; @@ -299,10 +299,10 @@ int ftpGetFile(int sock, char * remotename, int dest) { port number portion */ dataAddress.sin_family = AF_INET; - if (sscanf(chptr, "%d,%d", (int *) &dataAddress.sin_port, &i) != 2) { + if (sscanf(chptr, "%d,%d", &i, &j) != 2) { return FTPERR_PASSIVE_ERROR; } - dataAddress.sin_port = htons((dataAddress.sin_port << 8) + i); + dataAddress.sin_port = htons((i << 8) + j); chptr = passReply; while (*chptr++) { -- 2.7.4