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;
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++) {