Subject: CVS commit: syssrc
To: None <source-changes@netbsd.org>
From: Jun-ichiro itojun Hagino <itojun@netbsd.org>
List: source-changes
Date: 09/29/2000 09:42:44
Module Name:	syssrc
Committed By:	itojun
Date:		Fri Sep 29 06:42:44 UTC 2000

Modified Files:
	syssrc/sys/netinet6 [netbsd-1-5]: esp.h esp_core.c esp_input.c
	    esp_output.c ipcomp.h ipcomp_core.c ipcomp_input.c ipcomp_output.c
	    ipsec.h
	syssrc/sys/netkey [netbsd-1-5]: key.c keydb.h

Log Message:
pullup (approved by releng-1-5)

correct lifetime handling of IPsec keys, so that it won't wrongly
survive across suspend/resume session.
sys/netinet6/ipsec.h 1.15 -> 1.16
sys/netkey/keydb.h 1.7 -> 1.9
sys/netkey/key.c 1.35 -> 1.36

stabilize ipcomp packet handling (if we don't update this SEGV can happen).
sys/netinet6/ipcomp_output.c 1.10 -> 1.13
sys/netinet6/ipcomp_input.c 1.10 -> 1.13
sys/netinet6/ipcomp_core.c 1.9 -> 1.16
sys/netinet6/ipcomp.h 1.7 -> 1.8
sys/netkey/key.c 1.28 -> 1.29, 1.31 -> 1.35, 1.36 -> 1.37

avoid hardcoding IV length.  new ESP engine (uses block cipher only,
easier to put per-arch *.S)
sys/netinet6/esp_output.c 1.5 -> 1.8
sys/netinet6/esp_input.c 1.5 -> 1.8
sys/netinet6/esp_core.c 1.7 -> 1.9
sys/netinet6/esp.h 1.11 -> 1.13
sys/netkey/key.c 1.30 -> 1.31


To generate a diff of this commit:
cvs rdiff -r1.8.2.2 -r1.8.2.3 syssrc/sys/netinet6/esp.h
cvs rdiff -r1.1.1.1.2.3 -r1.1.1.1.2.4 syssrc/sys/netinet6/esp_core.c \
    syssrc/sys/netinet6/esp_input.c syssrc/sys/netinet6/esp_output.c
cvs rdiff -r1.7 -r1.7.4.1 syssrc/sys/netinet6/ipcomp.h
cvs rdiff -r1.9 -r1.9.4.1 syssrc/sys/netinet6/ipcomp_core.c
cvs rdiff -r1.10 -r1.10.4.1 syssrc/sys/netinet6/ipcomp_input.c \
    syssrc/sys/netinet6/ipcomp_output.c
cvs rdiff -r1.14.2.1 -r1.14.2.2 syssrc/sys/netinet6/ipsec.h
cvs rdiff -r1.23.2.5 -r1.23.2.6 syssrc/sys/netkey/key.c
cvs rdiff -r1.6.2.1 -r1.6.2.2 syssrc/sys/netkey/keydb.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.