Go to file
gdt e25f2a0d87 Restore to working order; this has apparently been nonworking since
the decapsulator dispatch changes in 2001.  Problems found and fixed
by Christine Jones of BBN.  Specifically:

Check for a packet's protocol to be ENCAP_PROTO, not AF_INET.

Remove one-back cache for last vif, because vif_encapcheck is called
for each vif, rather than being expected to find the appropriate vif.
The cache usage caused packets to be input on the wrong vif and hence
usually dropped.

In vif_encapcheck, verify the local source as well.  While mrouted
endeavors not to create multiple tunnels with a peer, a packet
arriving with the wrong local address is still wrong and should not be
accepted.  (This is a correctness nit, not a security issue.)  Order
checks to fail quickly for packets being checked to see if they match
a vif other than the one they belong on (essentially, check peer
source address in outer header first).

Claim 69 bits of match (32 each from outer src/dst and 5 from checking
that inner dst is within 224/5).  This should result in the vif having
a higher priority for multicast packets compared to a parallel gif(4)
tunnel, and that both seems appropriate if both are configured and
seems to match the semantics expected by the decapsulator dispatch
machinery.

(These changes were made in 2.99.15 and about a dozen nodes are
running them with many vifs.  ip_mroute.c has not changed
significantly since then (February 2005) and the changes applied
cleanly to current and compile cleanly.)
2005-08-03 18:20:11 +00:00
bin More minor cleanup: 2005-07-22 14:27:08 +00:00
crypto PR/29862: Denis Lagno: sshd segfaults with long keys 2005-07-30 00:38:40 +00:00
dist ftp-proxy -i also supports '-R address[:port]' and '-S address'. 2005-07-29 21:34:18 +00:00
distrib Add md-kernel for installation: INSTALL_OPENBLOCKS266. 2005-08-03 14:55:37 +00:00
doc Add scan_lfs(8), utility to find LFS partitions on disk, useful 2005-07-31 19:26:06 +00:00
etc Add md-kernel for installation: INSTALL_OPENBLOCKS266. 2005-08-03 14:55:37 +00:00
games Comment from Al. 2005-07-23 08:01:38 +00:00
gnu We have strerror_r now. 2005-07-28 18:34:02 +00:00
include Add strerror_r. 2005-07-28 16:26:53 +00:00
lib Fix reversed test; from Gerry Swislow 2005-08-03 13:41:38 +00:00
libexec Cleanup and make the arrays dynamically resizable. This will help for 2005-08-01 21:08:34 +00:00
regress 10 seconds is more than enough time to wait. 2005-07-27 00:02:14 +00:00
rescue add scan_ffs and veriexecctl to /rescue 2005-06-18 06:59:23 +00:00
sbin Sync with reality. 2005-08-02 18:06:14 +00:00
share Sync with reality. 2005-08-02 18:54:53 +00:00
sys Restore to working order; this has apparently been nonworking since 2005-08-03 18:20:11 +00:00
tools Fix the toolification of disklabel by using the nbinclude namespace 2005-06-22 21:35:28 +00:00
usr.bin Don't show ptyfs in the display, it's useless. 2005-08-01 02:38:03 +00:00
usr.sbin - eliminate a goto. 2005-07-31 17:52:01 +00:00
x11 fontconfig depends on expat - so insert a .WAIT for parallel builds. 2005-07-22 08:47:20 +00:00
BUILDING Document the environment variables for if you need to override or 2005-02-15 18:41:18 +00:00
Makefile use usr.sbin/postinstall/postinstall instead of etc/postinstall 2005-04-17 15:18:34 +00:00
Makefile.inc
UPDATING It's genassym(1) not genassym(8), and it's in /usr/bin not /usr/sbin. 2005-07-01 09:55:37 +00:00
build.sh Remove support for build.sh -m xen, this has been merged in the i386 2005-05-29 10:54:40 +00:00