mirror of
https://github.com/matrix-construct/construct
synced 2024-12-03 04:02:47 +01:00
ircd: blacklist: use GET_SS_FAMILY()
This commit is contained in:
parent
e0dc28c59f
commit
1d90b085d3
1 changed files with 4 additions and 2 deletions
|
@ -156,7 +156,7 @@ static void initiate_blacklist_dnsquery(struct Blacklist *blptr, struct Client *
|
||||||
blcptr->client_p = client_p;
|
blcptr->client_p = client_p;
|
||||||
|
|
||||||
/* IPv4 */
|
/* IPv4 */
|
||||||
if ((client_p->localClient->ip.ss_family == AF_INET) && blptr->ipv4)
|
if ((GET_SS_FAMILY(&client_p->localClient->ip) == AF_INET) && blptr->ipv4)
|
||||||
{
|
{
|
||||||
ip = (uint8_t *)&((struct sockaddr_in *)&client_p->localClient->ip)->sin_addr.s_addr;
|
ip = (uint8_t *)&((struct sockaddr_in *)&client_p->localClient->ip)->sin_addr.s_addr;
|
||||||
|
|
||||||
|
@ -168,8 +168,9 @@ static void initiate_blacklist_dnsquery(struct Blacklist *blptr, struct Client *
|
||||||
(unsigned int) ip[0],
|
(unsigned int) ip[0],
|
||||||
blptr->host);
|
blptr->host);
|
||||||
}
|
}
|
||||||
|
#ifdef RB_IPV6
|
||||||
/* IPv6 */
|
/* IPv6 */
|
||||||
else if ((client_p->localClient->ip.ss_family == AF_INET6) && blptr->ipv6)
|
else if ((GET_SS_FAMILY(&client_p->localClient->ip) == AF_INET6) && blptr->ipv6)
|
||||||
{
|
{
|
||||||
/* Split up for rDNS lookup
|
/* Split up for rDNS lookup
|
||||||
* ex: ip[0] = 0x00, ip[1] = 0x00... ip[16] = 0x01 for localhost
|
* ex: ip[0] = 0x00, ip[1] = 0x00... ip[16] = 0x01 for localhost
|
||||||
|
@ -197,6 +198,7 @@ static void initiate_blacklist_dnsquery(struct Blacklist *blptr, struct Client *
|
||||||
/* Tack host on */
|
/* Tack host on */
|
||||||
strcpy(bufptr, blptr->host);
|
strcpy(bufptr, blptr->host);
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
/* This shouldn't happen... */
|
/* This shouldn't happen... */
|
||||||
else
|
else
|
||||||
return;
|
return;
|
||||||
|
|
Loading…
Reference in a new issue