Subject: Re: Problems with ipnat on NetBSD 2.0.2
To: Chris Ross <cross+ipfilter@distal.com>
From: Darren Reed <darrenr@reed.wattle.id.au>
List: tech-net
Date: 07/21/2005 07:00:58
The below patch addresses your problem.
Darren
Index: ip_nat.c
===================================================================
RCS file: /devel/CVS/IP-Filter/ip_nat.c,v
retrieving revision 2.195.2.14
diff -c -r2.195.2.14 ip_nat.c
*** ip_nat.c 29 Jun 2004 14:22:01 -0000 2.195.2.14
--- ip_nat.c 20 Jul 2005 06:07:13 -0000
***************
*** 3498,3504 ****
nat_t *nat;
int rval;
! if (nat_stats.ns_rules == 0 || fr_nat_lock != 0)
return 0;
fr = fin->fin_fr;
--- 3498,3504 ----
nat_t *nat;
int rval;
! if (nat_stats.ns_rules == 0 || fr_nat_lock != 0 || fin->fin_v != 4)
return 0;
fr = fin->fin_fr;
***************
*** 3776,3782 ****
u_32_t iph;
int rval;
! if (nat_stats.ns_rules == 0 || fr_nat_lock != 0)
return 0;
tcp = NULL;
--- 3776,3782 ----
u_32_t iph;
int rval;
! if (nat_stats.ns_rules == 0 || fr_nat_lock != 0 || fin->fin_v != 4)
return 0;
tcp = NULL;