recognizing an IPv4 server.
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1097
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
+2004-08-22 Michael Poole <mdpoole@troilus.org>
+
+ * ircd/s_conf.c: find_conf_byip() should use irc_in_addr_cmp()
+ instead of memcmp(). (Fixes IPv4 servers linking to an IPv6
+ server.)
+
2004-08-22 Alex Badea <decampos@users.sourceforge.net>
* include/ircd_defs.h: increased SOCKIPLEN to fit ipv6 addresses
for (; lp; lp = lp->next) {
tmp = lp->value.aconf;
if (0 != (tmp->status & statmask)
- && 0 == memcmp(&tmp->address.addr, ip, sizeof(*ip)))
+ && !irc_in_addr_cmp(&tmp->address.addr, ip))
return tmp;
}
return 0;