Synopsis: IPv4 forwarding doesn't consult inbound SPD
NetBSD versions: 1.5.1,1.5.2
Thanks to: Jun-ichiro itojun Hagino
Reported in NetBSD Security Advisory: NetBSD-SA2002-003
Index: syssrc/sys/netinet/ip_input.c
===================================================================
RCS file: /cvsroot/syssrc/sys/netinet/ip_input.c,v
retrieving revision 1.144
retrieving revision 1.145
diff -c -p -r1.144 -r1.145
*** sys/netinet/ip_input.c 2002/02/24 17:22:21 1.144
--- sys/netinet/ip_input.c 2002/02/25 02:17:55 1.145
*************** ip_input(struct mbuf *m)
*** 687,692 ****
--- 687,699 ----
ipstat.ips_cantforward++;
return;
}
+ #ifdef IPSEC
+ if (ipsec4_in_reject(m, NULL)) {
+ ipsecstat.in_polvio++;
+ goto bad;
+ }
+ #endif
+
ip_forward(m, 0);
}
return;