};
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;
/* Now we have the port but we need the IPv6 :-( */
{
wget_sockaddr remote;
- int len = sizeof (remote);
- struct sockaddr_in *ipv4_sock = ( struct sockaddr_in *)&remote;
- getpeername (RBUF_FD (rbuf), (struct sockaddr*)&remote, &len);
+ socklen_t addrlen = sizeof (remote);
+ struct sockaddr_in *ipv4_sock = (struct sockaddr_in *)&remote;
+ getpeername (RBUF_FD (rbuf), (struct sockaddr *)&remote, &addrlen);
switch(remote.sa.sa_family)
{
case AF_INET6:
*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;