#include "modules.h"
#include "client.h"
#include "ircd.h"
-#include "ipv4_from_ipv6.h"
static const char extb_desc[] = "Hostmask ($m) extban type";
s3 = src_althost;
}
-#ifdef RB_IPV6
/* handle Teredo if necessary */
- if (GET_SS_FAMILY(&client_p->localClient->ip) == AF_INET6 && ipv4_from_ipv6((const struct sockaddr_in6 *) &client_p->localClient->ip, &ip4))
+ if (GET_SS_FAMILY(&client_p->localClient->ip) == AF_INET6 && rb_ipv4_from_ipv6((const struct sockaddr_in6 *) &client_p->localClient->ip, &ip4))
{
sprintf(src_ip4host, "%s!%s@", client_p->name, client_p->username);
s4 = src_ip4host + strlen(src_ip4host);
s4, src_ip4host + sizeof src_ip4host - s4);
s4 = src_ip4host;
}
-#endif
return match(banstr, s) || match(banstr, s2) || (s3 != NULL && match(banstr, s3)) || (s4 != NULL && match(banstr, s4)) ? EXTBAN_MATCH : EXTBAN_NOMATCH;
}