exit(EXIT_FAILURE);
}
- memcpy(&IRC_LOCAL.in4.s_addr, &((struct sockaddr_in *)res->ai_addr)->sin_addr, res->ai_addrlen);
+ memcpy(&IRC_LOCAL.in4.s_addr, &((struct sockaddr_in *)res->ai_addr)->sin_addr, sizeof(struct in_addr));
freeaddrinfo(res);
bsaddr.sa4.sin_addr.s_addr = IRC_LOCAL.in4.s_addr;
return;
}
- memcpy(&ip.sa4.sin_addr, &((struct sockaddr_in *)res->ai_addr)->sin_addr, res->ai_addrlen);
+ memcpy(&ip.sa4.sin_addr, &((struct sockaddr_in *)res->ai_addr)->sin_addr, sizeof(struct in_addr));
freeaddrinfo(res);
n = nc_insert(nc_head, ip.sa4.sin_addr.s_addr);
}
else
{
- memcpy(&ip.sa4.sin_addr, &((struct sockaddr_in *)res->ai_addr)->sin_addr, res->ai_addrlen);
+ memcpy(&ip.sa4.sin_addr, &((struct sockaddr_in *)res->ai_addr)->sin_addr, sizeof(struct in_addr));
freeaddrinfo(res);
if (check_neg_cache(ip.sa4.sin_addr.s_addr))