Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. =================================================================== RCS file: /ftp/cvs/cvsroot/src/doc/Attic/CHANGES-5.1,v retrieving revision 1.1.2.234 retrieving revision 1.1.2.244 diff -u -p -r1.1.2.234 -r1.1.2.244 --- src/doc/Attic/CHANGES-5.1 2010/06/12 16:40:14 1.1.2.234 +++ src/doc/Attic/CHANGES-5.1 2010/09/13 19:54:24 1.1.2.244 @@ -1,4 +1,4 @@ -# $NetBSD: CHANGES-5.1,v 1.1.2.234 2010/06/12 16:40:14 riz Exp $ +# $NetBSD: CHANGES-5.1,v 1.1.2.244 2010/09/13 19:54:24 snj Exp $ A complete list of changes from the NetBSD 5.0 release to the NetBSD 5.1 release: @@ -17353,3 +17353,153 @@ sys/sys/param.h patch Welcome to 5.1_RC3! [riz] +usr.bin/sort/fsort.c 1.47 +usr.bin/sort/msort.c 1.30 +usr.bin/sort/sort.c 1.58 +usr.bin/sort/sort.h 1.31 + + Fix a segfault on large input files. + [dholland, ticket #1420] + +sys/arch/amiga/amiga/amiga_init.c 1.118 +sys/arch/amiga/amiga/locore.s 1.149 via patch +sys/arch/amiga/dev/clock.c 1.51 +sys/arch/amiga/dev/kbd.c 1.53 + + Fix keyboard handshake problems with some A1200 models and + restore precision for short delays on DraCo systems. + [phx, ticket #1412] + +sys/nfs/nfs_bio.c 1.185 + + Fix memory leak during some NFS writes. + [jakllsch, ticket #1417] + +lib/libc/misc/initfini.c 1.6 +lib/libc/stdlib/exit.c 1.12 + + Ensure that initfini.c is referenced by exit.c. Fixes PR 37454. + [joerg, ticket #1423] + +sys/arch/amd64/amd64/netbsd32_machdep.c patch +sys/arch/i386/i386/trap.c patch + + Fix several panics that can be caused by applications using + bad segment register values with setcontext() or sigreturn(). + [chs, ticket #1424] + +sys/netsmb/mchain.h 1.9 +sys/netsmb/smb_dev.h 1.7 +sys/netsmb/smb_subr.c 1.35 +sys/netsmb/smb_subr.h 1.19 +sys/netsmb/subr_mchain.c 1.19 + + Convert sizes/lengths to unsigned (size_t) or uint32_t + (for binary compatibility). + [christos, ticket #1426] + +gnu/dist/binutils/gas/config/atof-vax.c patch +gnu/dist/binutils/gas/atof-generic.c patch + + Fix vax FP handling, from Matt Thomas. PR#43303. + [jklos, ticket #1427] + +sys/netinet6/udp6_output.c 1.41 via patch + + udp6_output(): call ip6_clearpktopts(&opt, ...) only if opt + was initialized. + [dyoung, ticket #1428] + +crypto/dist/ssh/sftp-glob.c patch +crypto/dist/ssh/sftp.c patch +lib/libc/gen/glob.3 1.37 via patch +lib/libc/gen/glob.c 1.25-1.26 + + Fix globbing in libc and sftp. + [christos, ticket #1430] + +sys/coda/coda.h 1.16 +sys/coda/coda_venus.c 1.28 +sys/coda/coda_vnops.c 1.76 + + Correct incomplete size checks for the coda ioctls. + [christos, ticket #1431] + +sys/arch/x86/x86/intel_busclock.c 1.11 + + Some core i7 CPUs report model 0c. In this case, check for the extended + model value. + Required to avoid faulting on rdmsr(MSR_FSB_FREQ) early during boot. + [jym, ticket #1439] + +sys/kern/exec_subr.c 1.65 +sys/kern/kern_pax.c 1.24 + + Fix issues with stack allocation and pax aslr: + - since the size is unsigned, don't check just that it is > 0, + but limit it to the MAXSSIZ + - if the stack size is reduced because of aslr, make sure we reduce + the actual allocation by the same size so that the size does not + wrap around. + [christos, ticket #1444] + +crypto/external/bsd/openssl/dist/ssl/s3_clnt.c 1.2 via patch + + fix CVE-2010-2939: + a double free() in error case cause a SEGV, see the thread + "openssl-1.0.0a and glibc detected sthg ;)" in openssl-dev. + [drochner, ticket #1447] + +sys/miscfs/genfs/genfs_io.c 1.40 via patch +sys/miscfs/genfs/genfs_node.h 1.20 via patch +sys/miscfs/genfs/genfs_vnops.c 1.183 via patch +sys/ufs/ufs/ufs_inode.c 1.83 via patch +sys/uvm/uvm_pager.h 1.39 via patch + + replace the earlier workaround for PR 40389 with a better fix. + the earlier change caused data corruption by freeing pages + without invaliding their mappings. instead of the trylock/retry, + just take the genfs-node lock before calling VOP_GETPAGES() + and pass a new flag to tell it that we're already holding this lock. + [chs, ticket #1448] + +sys/arch/amd64/amd64/netbsd32_machdep.c 1.66, 1.67 +sys/arch/amd64/include/segments.h 1.21 + + in check_mcontext32(), accept the LDT selector for 32-bit user code + as well as the GDT selector. fixes PR 43835. + accept the LDT selector in check_sigcontext32() too. + [chs, ticket #1449] + +lib/libc/stdlib/exit.c 1.13 + + Only do the __libc_init hack in libc, i.e. remove it from + ld.elf_so. This fixes hppa ld.elf_so by reducing the number of + PLABELs required to the number before the hack was applied. + [skrll, ticket #1451] + +sys/dist/ipf/netinet/ip_fil_netbsd.c 1.56 + + - Fix mbuf corruption when sending ICMP errors for blocked IPv6 + packets due to wrong buffer size computations. The corrupted + mbufs could lead to a panic. + - Fix computation of link mtu where the link mtu itself is + unspecified. + - Limit ICMP error packets for IPv6 to MMTU as required by RFC4443. + This also avoids dropped errors when the length exceeds the link + mtu. + [mlelstv, ticket #1453] + +sys/kern/vfs_wapbl.c patch + + Fix inconsistencies in the wapbl replay process which can lead to + a premature abort of the fsck run and possibly leave a corrupted + filesystem. Addresses PR bin/43336. + [drochner, ticket #1454] + +gnu/usr.bin/groff/tmac/mdoc.local patch +sys/sys/param.h patch + + Welcome to 5.1_RC4! + [snj] +