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;

Reply via email to