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;