Pullup ticket #3520 - requested by bouyer sysutils/xenkernel3: security patch sysutils/xenkernel33: security patch Revisions pulled up: - sysutils/xenkernel3/Makefile 1.21 - sysutils/xenkernel3/distinfo 1.15 - sysutils/xenkernel3/patches/patch-SA45835 1.1 - sysutils/xenkernel33/Makefile 1.15 - sysutils/xenkernel33/distinfo 1.14 - sysutils/xenkernel33/patches/patch-SA45835 1.1 --- Module Name: pkgsrc Committed By: bouyer Date: Sat Sep 10 18:35:51 UTC 2011 Modified Files: pkgsrc/sysutils/xenkernel3: Makefile distinfo pkgsrc/sysutils/xenkernel33: Makefile distinfo Added Files: pkgsrc/sysutils/xenkernel3/patches: patch-SA45835 pkgsrc/sysutils/xenkernel33/patches: patch-SA45835 Log Message: Apply patch from http://www.openwall.com/lists/oss-security/2011/09/02/2, fixing SA45835. Bump pkgrevisiondiff -r1.20 -r1.20.4.1 pkgsrc/sysutils/xenkernel3/Makefile
(tron)
@@ -1,20 +1,20 @@ | @@ -1,20 +1,20 @@ | |||
1 | # $NetBSD: Makefile,v 1.20 2011/03/24 12:43:53 drochner Exp $ | 1 | # $NetBSD: Makefile,v 1.20.4.1 2011/09/10 23:34:16 tron Exp $ | |
2 | # | 2 | # | |
3 | 3 | |||
4 | VERSION= 3.1.4 | 4 | VERSION= 3.1.4 | |
5 | DISTNAME= xen-${VERSION} | 5 | DISTNAME= xen-${VERSION} | |
6 | PKGNAME= xenkernel3-${VERSION} | 6 | PKGNAME= xenkernel3-${VERSION} | |
7 | PKGREVISION= 5 | 7 | PKGREVISION= 6 | |
8 | CATEGORIES= sysutils | 8 | CATEGORIES= sysutils | |
9 | MASTER_SITES= http://bits.xensource.com/oss-xen/release/${VERSION}/ | 9 | MASTER_SITES= http://bits.xensource.com/oss-xen/release/${VERSION}/ | |
10 | 10 | |||
11 | MAINTAINER= bouyer@NetBSD.org | 11 | MAINTAINER= bouyer@NetBSD.org | |
12 | HOMEPAGE= http://xen.org/ | 12 | HOMEPAGE= http://xen.org/ | |
13 | COMMENT= Xen3 Kernel | 13 | COMMENT= Xen3 Kernel | |
14 | 14 | |||
15 | ONLY_FOR_PLATFORM= Linux-2.[46]*-i386 NetBSD-*-i386 Linux-2.[46]*-x86_64 NetBSD-*-x86_64 | 15 | ONLY_FOR_PLATFORM= Linux-2.[46]*-i386 NetBSD-*-i386 Linux-2.[46]*-x86_64 NetBSD-*-x86_64 | |
16 | CONFLICTS= xenkernel30-[0-9]* | 16 | CONFLICTS= xenkernel30-[0-9]* | |
17 | 17 | |||
18 | 18 | |||
19 | WRKSRC= ${WRKDIR}/xen-${VERSION} | 19 | WRKSRC= ${WRKDIR}/xen-${VERSION} | |
20 | 20 |
@@ -1,15 +1,16 @@ | @@ -1,15 +1,16 @@ | |||
1 | $NetBSD: distinfo,v 1.13 2011/03/24 12:43:53 drochner Exp $ | 1 | $NetBSD: distinfo,v 1.13.4.1 2011/09/10 23:34:16 tron Exp $ | |
2 | 2 | |||
3 | SHA1 (xen-3.1.4.tar.gz) = 0d784662776239195df10b3f29d40350f9d0644d | 3 | SHA1 (xen-3.1.4.tar.gz) = 0d784662776239195df10b3f29d40350f9d0644d | |
4 | RMD160 (xen-3.1.4.tar.gz) = c02ad2bd64e6306b127a4f37a8aa370dadc11859 | 4 | RMD160 (xen-3.1.4.tar.gz) = c02ad2bd64e6306b127a4f37a8aa370dadc11859 | |
5 | Size (xen-3.1.4.tar.gz) = 6894493 bytes | 5 | Size (xen-3.1.4.tar.gz) = 6894493 bytes | |
6 | SHA1 (patch-SA45835) = 7af53cb3da8720954242c4c90165bceef362c184 | |||
6 | SHA1 (patch-aa) = 1be644e7edd3735c2850d3e581002f53bd50eb59 | 7 | SHA1 (patch-aa) = 1be644e7edd3735c2850d3e581002f53bd50eb59 | |
7 | SHA1 (patch-ac) = 4c237984832ef5532e0451845e8075b95744e48d | 8 | SHA1 (patch-ac) = 4c237984832ef5532e0451845e8075b95744e48d | |
8 | SHA1 (patch-ba) = cadfa6f2626e95c9ccb85ae7e3a8a7f318ea343f | 9 | SHA1 (patch-ba) = cadfa6f2626e95c9ccb85ae7e3a8a7f318ea343f | |
9 | SHA1 (patch-bb) = 7338e5a512c909d4b043654dab882761de274f94 | 10 | SHA1 (patch-bb) = 7338e5a512c909d4b043654dab882761de274f94 | |
10 | SHA1 (patch-bc) = fa35699da6ad2a4950418a02432c2ccdb5d34844 | 11 | SHA1 (patch-bc) = fa35699da6ad2a4950418a02432c2ccdb5d34844 | |
11 | SHA1 (patch-bd) = 2a07955b1285d288458066813f8ebc801b8038c1 | 12 | SHA1 (patch-bd) = 2a07955b1285d288458066813f8ebc801b8038c1 | |
12 | SHA1 (patch-cw) = 83a0f34dac9ba9a465c7362d4de6706afb84d688 | 13 | SHA1 (patch-cw) = 83a0f34dac9ba9a465c7362d4de6706afb84d688 | |
13 | SHA1 (patch-da) = 6db74e00d15615e71936fa8637a05159f378b454 | 14 | SHA1 (patch-da) = 6db74e00d15615e71936fa8637a05159f378b454 | |
14 | SHA1 (patch-db) = 8e7b563fd816669fd39e1e8bf5137b5937060968 | 15 | SHA1 (patch-db) = 8e7b563fd816669fd39e1e8bf5137b5937060968 | |
15 | SHA1 (patch-dc) = 606ad2af582b88ddfd250b952831af9d3b2b1f5d | 16 | SHA1 (patch-dc) = 606ad2af582b88ddfd250b952831af9d3b2b1f5d |
$NetBSD: patch-SA45835,v 1.1.2.2 2011/09/10 23:34:16 tron Exp $
--- xen/include/asm-x86/x86_64/uaccess.h.orig 2008-04-25 15:03:12.000000000 +0200
+++ xen/include/asm-x86/x86_64/uaccess.h 2011-09-10 20:26:42.000000000 +0200
@@ -8,7 +8,7 @@
* non-canonical address (and thus fault) before ever reaching VIRT_START.
*/
#define __addr_ok(addr) \
- (((unsigned long)(addr) < (1UL<<48)) || \
+ (((unsigned long)(addr) < (1UL<<47)) || \
((unsigned long)(addr) >= HYPERVISOR_VIRT_END))
#define access_ok(addr, size) (__addr_ok(addr))
@@ -1,20 +1,20 @@ | @@ -1,20 +1,20 @@ | |||
1 | # $NetBSD: Makefile,v 1.14 2011/04/04 09:07:06 hauke Exp $ | 1 | # $NetBSD: Makefile,v 1.14.2.1 2011/09/10 23:34:16 tron Exp $ | |
2 | # | 2 | # | |
3 | 3 | |||
4 | VERSION= 3.3.2 | 4 | VERSION= 3.3.2 | |
5 | DISTNAME= xen-${VERSION} | 5 | DISTNAME= xen-${VERSION} | |
6 | PKGNAME= xenkernel33-${VERSION} | 6 | PKGNAME= xenkernel33-${VERSION} | |
7 | PKGREVISION= 3 | 7 | PKGREVISION= 4 | |
8 | CATEGORIES= sysutils | 8 | CATEGORIES= sysutils | |
9 | MASTER_SITES= http://bits.xensource.com/oss-xen/release/${VERSION}/ | 9 | MASTER_SITES= http://bits.xensource.com/oss-xen/release/${VERSION}/ | |
10 | EXTRACT_SUFX= .tar.gz | 10 | EXTRACT_SUFX= .tar.gz | |
11 | 11 | |||
12 | MAINTAINER= cegger@NetBSD.org | 12 | MAINTAINER= cegger@NetBSD.org | |
13 | HOMEPAGE= http://xen.org/ | 13 | HOMEPAGE= http://xen.org/ | |
14 | COMMENT= Xen 3.3.2 Kernel | 14 | COMMENT= Xen 3.3.2 Kernel | |
15 | 15 | |||
16 | PKG_DESTDIR_SUPPORT= user-destdir | 16 | PKG_DESTDIR_SUPPORT= user-destdir | |
17 | 17 | |||
18 | ONLY_FOR_PLATFORM= Linux-2.6*-i386 Linux-2.6*-x86_64 | 18 | ONLY_FOR_PLATFORM= Linux-2.6*-i386 Linux-2.6*-x86_64 | |
19 | ONLY_FOR_PLATFORM+= NetBSD-[5-9].*-x86_64 NetBSD-[5-9].*-i386 | 19 | ONLY_FOR_PLATFORM+= NetBSD-[5-9].*-x86_64 NetBSD-[5-9].*-i386 | |
20 | 20 |
@@ -1,9 +1,10 @@ | @@ -1,9 +1,10 @@ | |||
1 | $NetBSD: distinfo,v 1.12 2011/04/04 09:07:06 hauke Exp $ | 1 | $NetBSD: distinfo,v 1.12.2.1 2011/09/10 23:34:16 tron Exp $ | |
2 | 2 | |||
3 | SHA1 (xen-3.3.2.tar.gz) = 7f438e73ac81b25cf5e1570709e87001066bafe4 | 3 | SHA1 (xen-3.3.2.tar.gz) = 7f438e73ac81b25cf5e1570709e87001066bafe4 | |
4 | RMD160 (xen-3.3.2.tar.gz) = 28faa56286f2a418e35dcba6079570ea871d6c7b | 4 | RMD160 (xen-3.3.2.tar.gz) = 28faa56286f2a418e35dcba6079570ea871d6c7b | |
5 | Size (xen-3.3.2.tar.gz) = 11357576 bytes | 5 | Size (xen-3.3.2.tar.gz) = 11357576 bytes | |
6 | SHA1 (patch-SA45835) = 7d27c26ba947354bb5e279f3add9eb073a151477 | |||
6 | SHA1 (patch-aa) = 0d11c758ad0a0ca657bf2e0f89ca23ff67b76bb7 | 7 | SHA1 (patch-aa) = 0d11c758ad0a0ca657bf2e0f89ca23ff67b76bb7 | |
7 | SHA1 (patch-ab) = bba70c6a0f884a4bbfd2ce56e41ce0d649300edc | 8 | SHA1 (patch-ab) = bba70c6a0f884a4bbfd2ce56e41ce0d649300edc | |
8 | SHA1 (patch-ac) = ed1dc87e4f1d80112befc63372bc91ee621f57e6 | 9 | SHA1 (patch-ac) = ed1dc87e4f1d80112befc63372bc91ee621f57e6 | |
9 | SHA1 (patch-ad) = e53ac3abf2a6a10c60cf288b994b3cf52a0d6486 | 10 | SHA1 (patch-ad) = e53ac3abf2a6a10c60cf288b994b3cf52a0d6486 |
$NetBSD: patch-SA45835,v 1.1.2.2 2011/09/10 23:34:16 tron Exp $
--- xen/include/asm-x86/x86_64/uaccess.h.orig 2011-09-10 20:10:52.000000000 +0200
+++ xen/include/asm-x86/x86_64/uaccess.h 2011-09-10 20:11:28.000000000 +0200
@@ -19,7 +19,7 @@
* non-canonical address (and thus fault) before ever reaching VIRT_START.
*/
#define __addr_ok(addr) \
- (((unsigned long)(addr) < (1UL<<48)) || \
+ (((unsigned long)(addr) < (1UL<<47)) || \
((unsigned long)(addr) >= HYPERVISOR_VIRT_END))
#define access_ok(addr, size) \