Wed Sep 12 11:09:33 2012 UTC ()
update to 4.1.3
also add security patches from upstream

changes:
-fixes for vulnerabilities were integrated
-many bug fixes and improvements, Highlights are:
 -Bug fixes and improvements to the libxl tool stack

approved by maintainer


(drochner)
diff -r1.20 -r1.21 pkgsrc/sysutils/xentools41/Makefile
diff -r1.21 -r1.22 pkgsrc/sysutils/xentools41/distinfo
diff -r1.2 -r1.3 pkgsrc/sysutils/xentools41/version.mk
diff -r0 -r1.1 pkgsrc/sysutils/xentools41/patches/patch-CVE-2012-3515
diff -r0 -r1.1 pkgsrc/sysutils/xentools41/patches/patch-CVE-2012-4411
diff -r1.1 -r0 pkgsrc/sysutils/xentools41/patches/patch-ocaml-include-path
diff -r1.1 -r0 pkgsrc/sysutils/xentools41/patches/patch-qemu-e1000-CVSE-2012-0029

cvs diff -r1.20 -r1.21 pkgsrc/sysutils/xentools41/Attic/Makefile (expand / switch to unified diff)

--- pkgsrc/sysutils/xentools41/Attic/Makefile 2012/07/16 22:55:25 1.20
+++ pkgsrc/sysutils/xentools41/Attic/Makefile 2012/09/12 11:09:32 1.21
@@ -1,21 +1,20 @@ @@ -1,21 +1,20 @@
1# $NetBSD: Makefile,v 1.20 2012/07/16 22:55:25 jym Exp $ 1# $NetBSD: Makefile,v 1.21 2012/09/12 11:09:32 drochner Exp $
2# 2#
3# VERSION is set in version.mk as it is shared with other packages 3# VERSION is set in version.mk as it is shared with other packages
4.include "version.mk" 4.include "version.mk"
5 5
6DISTNAME= xen-${VERSION} 6DISTNAME= xen-${VERSION}
7PKGNAME= xentools41-${VERSION} 7PKGNAME= xentools41-${VERSION}
8PKGREVISION= 8 
9CATEGORIES= sysutils 8CATEGORIES= sysutils
10MASTER_SITES= http://bits.xensource.com/oss-xen/release/${VERSION}/ 9MASTER_SITES= http://bits.xensource.com/oss-xen/release/${VERSION}/
11 10
12DISTFILES= ${DISTNAME}.tar.gz 11DISTFILES= ${DISTNAME}.tar.gz
13DISTFILES+= ipxe-git-v1.0.0.tar.gz 12DISTFILES+= ipxe-git-v1.0.0.tar.gz
14SITES.ipxe-git-v1.0.0.tar.gz += http://xenbits.xensource.com/xen-extfiles/ 13SITES.ipxe-git-v1.0.0.tar.gz += http://xenbits.xensource.com/xen-extfiles/
15 14
16MAINTAINER= cegger@NetBSD.org 15MAINTAINER= cegger@NetBSD.org
17HOMEPAGE= http://xen.org/ 16HOMEPAGE= http://xen.org/
18COMMENT= Userland Tools for Xen 4.1.x 17COMMENT= Userland Tools for Xen 4.1.x
19 18
20LICENSE= gnu-gpl-v2 19LICENSE= gnu-gpl-v2
21 20

cvs diff -r1.21 -r1.22 pkgsrc/sysutils/xentools41/Attic/distinfo (expand / switch to unified diff)

--- pkgsrc/sysutils/xentools41/Attic/distinfo 2012/05/30 08:29:43 1.21
+++ pkgsrc/sysutils/xentools41/Attic/distinfo 2012/09/12 11:09:32 1.22
@@ -1,21 +1,23 @@ @@ -1,21 +1,23 @@
1$NetBSD: distinfo,v 1.21 2012/05/30 08:29:43 bouyer Exp $ 1$NetBSD: distinfo,v 1.22 2012/09/12 11:09:32 drochner Exp $
2 2
3SHA1 (ipxe-git-v1.0.0.tar.gz) = da052c8de5f3485fe0253c19cf52ed6d72528485 3SHA1 (ipxe-git-v1.0.0.tar.gz) = da052c8de5f3485fe0253c19cf52ed6d72528485
4RMD160 (ipxe-git-v1.0.0.tar.gz) = dcd9b6eaafa1ce05c1ebf2a15f2f73ad7a8c5547 4RMD160 (ipxe-git-v1.0.0.tar.gz) = dcd9b6eaafa1ce05c1ebf2a15f2f73ad7a8c5547
5Size (ipxe-git-v1.0.0.tar.gz) = 1996881 bytes 5Size (ipxe-git-v1.0.0.tar.gz) = 1996881 bytes
6SHA1 (xen-4.1.2.tar.gz) = db584cb0a0cc614888d7df3b196d514fdb2edd6e 6SHA1 (xen-4.1.3.tar.gz) = 0f688955262d08fba28361ca338f3ad0c0f53d74
7RMD160 (xen-4.1.2.tar.gz) = 457797ec4be286afbbcad940a9ce04e44f3f40d6 7RMD160 (xen-4.1.3.tar.gz) = a6296a16579fd628a1ff2aa64b6b800e4913eeae
8Size (xen-4.1.2.tar.gz) = 10365786 bytes 8Size (xen-4.1.3.tar.gz) = 10382132 bytes
 9SHA1 (patch-CVE-2012-3515) = ab861e94a23e87f6e2f1338c9b7b2c61818a6943
 10SHA1 (patch-CVE-2012-4411) = 4ede574c9d97a0553631ac94b48f2d7a5cb68628
9SHA1 (patch-aa) = 9b53ba4a809dad7a1de34c8fa0dbe493d7256ada 11SHA1 (patch-aa) = 9b53ba4a809dad7a1de34c8fa0dbe493d7256ada
10SHA1 (patch-ab) = 0906a5ec3a7450fc987b01289e2560e60966d00d 12SHA1 (patch-ab) = 0906a5ec3a7450fc987b01289e2560e60966d00d
11SHA1 (patch-ac) = c3cc5335a1d6b066307c5f03fe72f513a9eb2bdb 13SHA1 (patch-ac) = c3cc5335a1d6b066307c5f03fe72f513a9eb2bdb
12SHA1 (patch-ad) = 5eb15470bff85d30b6d26d8fe094f59fc8e34175 14SHA1 (patch-ad) = 5eb15470bff85d30b6d26d8fe094f59fc8e34175
13SHA1 (patch-ae) = 400bd6cac23af1e75f45c3e4e88e3130a3517129 15SHA1 (patch-ae) = 400bd6cac23af1e75f45c3e4e88e3130a3517129
14SHA1 (patch-af) = e866e7d96766b735a53432350275810803eeb510 16SHA1 (patch-af) = e866e7d96766b735a53432350275810803eeb510
15SHA1 (patch-ag) = 90893326dcce4e3e2ef273f22ec5ddf5af0f7cd8 17SHA1 (patch-ag) = 90893326dcce4e3e2ef273f22ec5ddf5af0f7cd8
16SHA1 (patch-ah) = ab91c41ef6bbdd7f7f3d992b9f81e43056a765e2 18SHA1 (patch-ah) = ab91c41ef6bbdd7f7f3d992b9f81e43056a765e2
17SHA1 (patch-ai) = 8da6bba38bd7677ea829ca35058f7d2d1d7acad4 19SHA1 (patch-ai) = 8da6bba38bd7677ea829ca35058f7d2d1d7acad4
18SHA1 (patch-aj) = d0999d8dcbc1eef4de7037db0e54dcd8d2f706eb 20SHA1 (patch-aj) = d0999d8dcbc1eef4de7037db0e54dcd8d2f706eb
19SHA1 (patch-ak) = 722a6b0541b036d84c703037134e25bc47f3eb65 21SHA1 (patch-ak) = 722a6b0541b036d84c703037134e25bc47f3eb65
20SHA1 (patch-al) = d9a310c16db708dd86170a13946f87e4cd21eb7a 22SHA1 (patch-al) = d9a310c16db708dd86170a13946f87e4cd21eb7a
21SHA1 (patch-ba) = 2c65e4b4b85e91e92dfb3aa402ebc44694bdff06 23SHA1 (patch-ba) = 2c65e4b4b85e91e92dfb3aa402ebc44694bdff06
@@ -35,17 +37,15 @@ SHA1 (patch-db) = 4766f9925462023332793b @@ -35,17 +37,15 @@ SHA1 (patch-db) = 4766f9925462023332793b
35SHA1 (patch-dc) = d860fe3725978227278d58f09e7d5157001e463e 37SHA1 (patch-dc) = d860fe3725978227278d58f09e7d5157001e463e
36SHA1 (patch-dd) = e66d9cc0028ba922b050fc142862b4095cd018f3 38SHA1 (patch-dd) = e66d9cc0028ba922b050fc142862b4095cd018f3
37SHA1 (patch-de) = fae94b61a430a1a7dd98c9a6a04e4513824c6d8d 39SHA1 (patch-de) = fae94b61a430a1a7dd98c9a6a04e4513824c6d8d
38SHA1 (patch-df) = d20bf9d3fd05f5334f77c9154bf0fb9944c1292c 40SHA1 (patch-df) = d20bf9d3fd05f5334f77c9154bf0fb9944c1292c
39SHA1 (patch-ioemu-qemu-xen_hw_pass-through.c) = 76185c239078f29cb42b953d6c2cd1f59e240989 41SHA1 (patch-ioemu-qemu-xen_hw_pass-through.c) = 76185c239078f29cb42b953d6c2cd1f59e240989
40SHA1 (patch-ioemu-qemu-xen_hw_pass-through.h) = 98c26798d1ad99d3eee8b33deb08f747c958c886 42SHA1 (patch-ioemu-qemu-xen_hw_pass-through.h) = 98c26798d1ad99d3eee8b33deb08f747c958c886
41SHA1 (patch-ioemu-qemu-xen_hw_piix4acpi.c) = ca19457e9bde2d844a86a866960ac6de1f3d084c 43SHA1 (patch-ioemu-qemu-xen_hw_piix4acpi.c) = ca19457e9bde2d844a86a866960ac6de1f3d084c
42SHA1 (patch-ioemu-qemu-xen_hw_pt-graphics.c) = 3c03404f1d711c667559a1332e717a5f1b5ceda8 44SHA1 (patch-ioemu-qemu-xen_hw_pt-graphics.c) = 3c03404f1d711c667559a1332e717a5f1b5ceda8
43SHA1 (patch-ioemu-qemu-xen_hw_pt-msi.c) = 2dcebc65f591988bb95dea74c3b21f7066154a9f 45SHA1 (patch-ioemu-qemu-xen_hw_pt-msi.c) = 2dcebc65f591988bb95dea74c3b21f7066154a9f
44SHA1 (patch-ioemu-qemu-xen_hw_pt-msi.h) = d1bb1a8ad90d6577056f11df96f5469ffe74a3b0 46SHA1 (patch-ioemu-qemu-xen_hw_pt-msi.h) = d1bb1a8ad90d6577056f11df96f5469ffe74a3b0
45SHA1 (patch-ioemu-qemu-xen_xen-hooks.mak) = a00d9a9fd0fbb9fd89788b9dfaf5b389a28d47e2 47SHA1 (patch-ioemu-qemu-xen_xen-hooks.mak) = a00d9a9fd0fbb9fd89788b9dfaf5b389a28d47e2
46SHA1 (patch-libxl_libxl_create.c) = 02b661ca684609939c6ef762c0ddd1c5e62ad4d0 48SHA1 (patch-libxl_libxl_create.c) = 02b661ca684609939c6ef762c0ddd1c5e62ad4d0
47SHA1 (patch-libxl_libxl_internal.h) = e126e5e998117903f0c66cc370d350c504ed33d9 49SHA1 (patch-libxl_libxl_internal.h) = e126e5e998117903f0c66cc370d350c504ed33d9
48SHA1 (patch-ocaml-include-path) = 959df25b0aae78d525b25f223190203d3c1185a6 
49SHA1 (patch-qemu-e1000-CVSE-2012-0029) = 064ba74795e7a1ceb863d1f7bc171f3841c81b8a 
50SHA1 (patch-qemu-phy-devices) = fef90e50ef0a58db2f2b49b6c23218f371791de5 50SHA1 (patch-qemu-phy-devices) = fef90e50ef0a58db2f2b49b6c23218f371791de5
51SHA1 (patch-xenstore_Makefile) = 4fa0ed7b76a96011c3cca9c5017be4b5151489f7 51SHA1 (patch-xenstore_Makefile) = 4fa0ed7b76a96011c3cca9c5017be4b5151489f7

cvs diff -r1.2 -r1.3 pkgsrc/sysutils/xentools41/Attic/version.mk (expand / switch to unified diff)

--- pkgsrc/sysutils/xentools41/Attic/version.mk 2011/10/21 18:27:21 1.2
+++ pkgsrc/sysutils/xentools41/Attic/version.mk 2012/09/12 11:09:32 1.3
@@ -1,5 +1,5 @@ @@ -1,5 +1,5 @@
1# $NetBSD: version.mk,v 1.2 2011/10/21 18:27:21 cegger Exp $ 1# $NetBSD: version.mk,v 1.3 2012/09/12 11:09:32 drochner Exp $
2 2
3# Version number is used by xentool41 and xenstoretools 3# Version number is used by xentool41 and xenstoretools
4 4
5VERSION= 4.1.2 5VERSION= 4.1.3

File Added: pkgsrc/sysutils/xentools41/patches/Attic/patch-CVE-2012-3515
$NetBSD: patch-CVE-2012-3515,v 1.1 2012/09/12 11:09:32 drochner Exp $

see http://lists.xen.org/archives/html/xen-devel/2012-09/msg00199.html

--- ioemu-qemu-xen/console.c.orig	2012-04-24 17:35:40.000000000 +0000
+++ ioemu-qemu-xen/console.c
@@ -794,6 +794,26 @@ static void console_clear_xy(TextConsole
     update_xy(s, x, y);
 }
 
+/* set cursor, checking bounds */
+static void set_cursor(TextConsole *s, int x, int y)
+{
+    if (x < 0) {
+        x = 0;
+    }
+    if (y < 0) {
+        y = 0;
+    }
+    if (y >= s->height) {
+        y = s->height - 1;
+    }
+    if (x >= s->width) {
+        x = s->width - 1;
+    }
+
+    s->x = x;
+    s->y = y;
+}
+
 static void console_putchar(TextConsole *s, int ch)
 {
     TextCell *c;
@@ -869,7 +889,8 @@ static void console_putchar(TextConsole 
                     s->esc_params[s->nb_esc_params] * 10 + ch - '0';
             }
         } else {
-            s->nb_esc_params++;
+            if (s->nb_esc_params < MAX_ESC_PARAMS)
+                s->nb_esc_params++;
             if (ch == ';')
                 break;
 #ifdef DEBUG_CONSOLE
@@ -883,59 +904,37 @@ static void console_putchar(TextConsole 
                 if (s->esc_params[0] == 0) {
                     s->esc_params[0] = 1;
                 }
-                s->y -= s->esc_params[0];
-                if (s->y < 0) {
-                    s->y = 0;
-                }
+                set_cursor(s, s->x, s->y - s->esc_params[0]);
                 break;
             case 'B':
                 /* move cursor down */
                 if (s->esc_params[0] == 0) {
                     s->esc_params[0] = 1;
                 }
-                s->y += s->esc_params[0];
-                if (s->y >= s->height) {
-                    s->y = s->height - 1;
-                }
+                set_cursor(s, s->x, s->y + s->esc_params[0]);
                 break;
             case 'C':
                 /* move cursor right */
                 if (s->esc_params[0] == 0) {
                     s->esc_params[0] = 1;
                 }
-                s->x += s->esc_params[0];
-                if (s->x >= s->width) {
-                    s->x = s->width - 1;
-                }
+                set_cursor(s, s->x + s->esc_params[0], s->y);
                 break;
             case 'D':
                 /* move cursor left */
                 if (s->esc_params[0] == 0) {
                     s->esc_params[0] = 1;
                 }
-                s->x -= s->esc_params[0];
-                if (s->x < 0) {
-                    s->x = 0;
-                }
+                set_cursor(s, s->x - s->esc_params[0], s->y);
                 break;
             case 'G':
                 /* move cursor to column */
-                s->x = s->esc_params[0] - 1;
-                if (s->x < 0) {
-                    s->x = 0;
-                }
+                set_cursor(s, s->esc_params[0] - 1, s->y);
                 break;
             case 'f':
             case 'H':
                 /* move cursor to row, column */
-                s->x = s->esc_params[1] - 1;
-                if (s->x < 0) {
-                    s->x = 0;
-                }
-                s->y = s->esc_params[0] - 1;
-                if (s->y < 0) {
-                    s->y = 0;
-                }
+                set_cursor(s, s->esc_params[1] - 1, s->esc_params[0] - 1);
                 break;
             case 'J':
                 switch (s->esc_params[0]) {

File Added: pkgsrc/sysutils/xentools41/patches/Attic/patch-CVE-2012-4411
$NetBSD: patch-CVE-2012-4411,v 1.1 2012/09/12 11:09:33 drochner Exp $

see http://lists.xen.org/archives/html/xen-devel/2012-09/msg00465.html

--- ioemu-qemu-xen/vl.c.orig	2012-04-24 17:35:40.000000000 +0000
+++ ioemu-qemu-xen/vl.c
@@ -4910,7 +4910,7 @@ int main(int argc, char **argv, char **e
     kernel_cmdline = "";
     cyls = heads = secs = 0;
     translation = BIOS_ATA_TRANSLATION_AUTO;
-    monitor_device = "vc:80Cx24C";
+    monitor_device = "null";
 
     serial_devices[0] = "vc:80Cx24C";
     for(i = 1; i < MAX_SERIAL_PORTS; i++)

File Deleted: pkgsrc/sysutils/xentools41/patches/Attic/patch-ocaml-include-path

File Deleted: pkgsrc/sysutils/xentools41/patches/Attic/patch-qemu-e1000-CVSE-2012-0029