Gentoo Archives: gentoo-commits

From: "Alexis Ballier (aballier)" <aballier@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in sys-freebsd/freebsd-sources/files: freebsd-sources-7.2-ipv6.patch freebsd-sources-7.2-pipe.patch
Date: Fri, 26 Jun 2009 05:50:21
Message-Id: E1MK4KJ-0006P1-Ih@stork.gentoo.org
1 aballier 09/06/26 05:50:19
2
3 Added: freebsd-sources-7.2-ipv6.patch
4 freebsd-sources-7.2-pipe.patch
5 Log:
6 Add patches for the two latest security advisories for FreeBSD kernel.
7 (Portage version: 2.2_rc33/cvs/Linux x86_64)
8
9 Revision Changes Path
10 1.1 sys-freebsd/freebsd-sources/files/freebsd-sources-7.2-ipv6.patch
11
12 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-freebsd/freebsd-sources/files/freebsd-sources-7.2-ipv6.patch?rev=1.1&view=markup
13 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-freebsd/freebsd-sources/files/freebsd-sources-7.2-ipv6.patch?rev=1.1&content-type=text/plain
14
15 Index: freebsd-sources-7.2-ipv6.patch
16 ===================================================================
17 http://security.freebsd.org/advisories/FreeBSD-SA-09:10.ipv6.asc
18
19 Index: sys/netinet6/in6.c
20 ===================================================================
21 RCS file: /home/ncvs/src/sys/netinet6/in6.c,v
22 retrieving revision 1.109
23 diff -p -u -I__FBSDID -I$FreeBSD -u -r1.109 in6.c
24 --- sys/netinet6/in6.c 27 May 2009 14:11:23 -0000 1.109
25 +++ sys/netinet6/in6.c 8 Jun 2009 18:02:59 -0000
26 @@ -215,6 +215,7 @@ in6_control(struct socket *so, u_long cm
27 case SIOCSRTRFLUSH_IN6:
28 case SIOCSDEFIFACE_IN6:
29 case SIOCSIFINFO_FLAGS:
30 + case SIOCSIFINFO_IN6:
31 if (td != NULL) {
32 error = priv_check(td, PRIV_NETINET_ND6);
33 if (error)
34 @@ -223,7 +224,6 @@ in6_control(struct socket *so, u_long cm
35 /* FALLTHROUGH */
36 case OSIOCGIFINFO_IN6:
37 case SIOCGIFINFO_IN6:
38 - case SIOCSIFINFO_IN6:
39 case SIOCGDRLST_IN6:
40 case SIOCGPRLST_IN6:
41 case SIOCGNBRINFO_IN6:
42
43
44
45 1.1 sys-freebsd/freebsd-sources/files/freebsd-sources-7.2-pipe.patch
46
47 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-freebsd/freebsd-sources/files/freebsd-sources-7.2-pipe.patch?rev=1.1&view=markup
48 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-freebsd/freebsd-sources/files/freebsd-sources-7.2-pipe.patch?rev=1.1&content-type=text/plain
49
50 Index: freebsd-sources-7.2-pipe.patch
51 ===================================================================
52 http://security.freebsd.org/advisories/FreeBSD-SA-09:09.pipe.asc
53
54 Index: sys/kern/sys_pipe.c
55 ===================================================================
56 RCS file: /home/ncvs/src/sys/kern/sys_pipe.c,v
57 retrieving revision 1.201
58 diff -p -u -I__FBSDID -I$FreeBSD -r1.201 sys_pipe.c
59 --- sys/kern/sys_pipe.c 10 Mar 2009 21:28:43 -0000 1.201
60 +++ sys/kern/sys_pipe.c 5 Jun 2009 07:53:01 -0000
61 @@ -761,6 +761,8 @@ pipe_build_write_buffer(wpipe, uio)
62 pmap = vmspace_pmap(curproc->p_vmspace);
63 endaddr = round_page((vm_offset_t)uio->uio_iov->iov_base + size);
64 addr = trunc_page((vm_offset_t)uio->uio_iov->iov_base);
65 + if (endaddr < addr)
66 + return (EFAULT);
67 for (i = 0; addr < endaddr; addr += PAGE_SIZE, i++) {
68 /*
69 * vm_fault_quick() can sleep. Consequently,