From c3f855fcf177be23b352eafd603c07ed7589cdba Mon Sep 17 00:00:00 2001 From: kaber Date: Tue, 3 Aug 2004 22:38:39 +0000 Subject: Allocate enough memory for addr-list in host_to_addr() --- iptables.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'iptables.c') diff --git a/iptables.c b/iptables.c index 6ab4c49..c69eb43 100644 --- a/iptables.c +++ b/iptables.c @@ -551,7 +551,7 @@ host_to_addr(const char *name, unsigned int *naddr) while (host->h_addr_list[*naddr] != (char *) NULL) (*naddr)++; - addr = fw_calloc(*naddr, sizeof(struct in_addr)); + addr = fw_calloc(*naddr, sizeof(struct in_addr) * *naddr); for (i = 0; i < *naddr; i++) inaddrcpy(&(addr[i]), (struct in_addr *) host->h_addr_list[i]); -- cgit v1.2.3