639 |
|
|
640 |
|
assert(type && !EmptyString(hostname)); |
641 |
|
|
642 |
< |
arec = MyMalloc(sizeof(struct AddressRec)); |
642 |
> |
arec = MyCalloc(sizeof(struct AddressRec)); |
643 |
|
arec->masktype = parse_netmask(hostname, &arec->Mask.ipa.addr, &bits); |
644 |
|
arec->Mask.ipa.bits = bits; |
645 |
|
arec->username = username; |
681 |
|
{ |
682 |
|
int bits = 0; |
683 |
|
uint32_t hv = 0; |
684 |
< |
dlink_node *ptr = NULL, *ptr_next = NULL; |
684 |
> |
dlink_node *ptr = NULL; |
685 |
|
struct irc_ssaddr addr; |
686 |
|
|
687 |
|
switch (parse_netmask(address, &addr, &bits)) |
703 |
|
break; |
704 |
|
} |
705 |
|
|
706 |
< |
DLINK_FOREACH_SAFE(ptr, ptr_next, atable[hv].head) |
706 |
> |
DLINK_FOREACH(ptr, atable[hv].head) |
707 |
|
{ |
708 |
|
struct AddressRec *arec = ptr->data; |
709 |
|
|