diff --git a/src/sbbs3/install/ftpio.c b/src/sbbs3/install/ftpio.c index 6b1712851af1000235773bf3a83870208b6a2cc9..5994ff8c8a6c7df8921421212bd5e0abc0f91693 100644 --- a/src/sbbs3/install/ftpio.c +++ b/src/sbbs3/install/ftpio.c @@ -552,7 +552,7 @@ cmd(FTP_t ftp, const char *fmt, ...) static u_long resolve_ip(char *addr) { - HOSTENT* host; + struct hostent* host; char* p; if(*addr==0) @@ -574,7 +574,7 @@ ftp_login_session(FTP_t ftp, char *host, char *user, char *passwd, int port, int verbose) { char pbuf[10]; - struct sockaddr addr; + struct sockaddr_in addr; u_long ip_addr; int err; int s; @@ -608,7 +608,7 @@ ftp_login_session(FTP_t ftp, char *host, addr.sin_family = AF_INET; addr.sin_port = htons(port); - if (connect(s, &addr, sizeof (addr)) < 0) { + if (connect(s, (struct sockaddr*)&addr, sizeof (addr)) < 0) { ftp->error = errno; close(s); return FAILURE;