From afd3df140f8565e57ef1d2bf222b47939a346bc3 Mon Sep 17 00:00:00 2001 From: rusty Date: Sun, 4 Jun 2000 17:25:33 +0000 Subject: Phil Blundell: ICMP, TCP and UDP extensions + rule deletion bug. --- ip6tables.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) (limited to 'ip6tables.c') diff --git a/ip6tables.c b/ip6tables.c index 84215b9..b75b7d4 100644 --- a/ip6tables.c +++ b/ip6tables.c @@ -1231,17 +1231,16 @@ delete_entry(const ip6t_chainlabel chain, { unsigned int i, j; int ret = 1; - struct ip6t_entry ipfw = *fw; unsigned char *mask; mask = make_delete_mask(fw); for (i = 0; i < nsaddrs; i++) { - ipfw.ipv6.src = saddrs[i]; + fw->ipv6.src = saddrs[i]; for (j = 0; j < ndaddrs; j++) { - ipfw.ipv6.dst = daddrs[j]; + fw->ipv6.dst = daddrs[j]; if (verbose) print_firewall_line(fw, *handle); - ret &= ip6tc_delete_entry(chain, &ipfw, mask, handle); + ret &= ip6tc_delete_entry(chain, fw, mask, handle); } } return ret; -- cgit v1.2.3