};
int i;
- for (i = 0; i < ARRAY_SIZE (skey_head); i++)
+ for (i = 0; i < countof (skey_head); i++)
{
if (strncasecmp (skey_head[i], respline, strlen (skey_head[i])) == 0)
break;
}
- if (i < ARRAY_SIZE (skey_head))
+ if (i < countof (skey_head))
{
const char *cp;
int skey_sequence = 0;
return FTPOK;
}
-#ifdef INET6
+#ifdef ENABLE_IPV6
uerr_t
ftp_eprt (struct rbuf *rbuf)
{
int nwritten;
unsigned short port;
-#ifdef INET6
+#ifdef ENABLE_IPV6
/*
Only try the Extented Version if we actually use IPv6
*/
return FTPOK;
}
-#ifdef INET6
+#ifdef ENABLE_IPV6
uerr_t
ftp_epsv (struct rbuf *rbuf, ip_address *addr, unsigned short *port,
char *typ)
uerr_t err;
unsigned char addr4[4];
-#ifdef INET6
+#ifdef ENABLE_IPV6
if (ip_default_family == AF_INET6)
{
err = ftp_epsv (rbuf, addr, port, "2"); /* try IPv6 with EPSV */
*server_type = ST_WINNT;
else if (!strcasecmp (request, "MACOS"))
*server_type = ST_MACOS;
+ else if (!strcasecmp (request, "OS/400"))
+ *server_type = ST_OS400;
else
*server_type = ST_OTHER;