From owner-svn-ports-all@freebsd.org Tue Feb 14 10:25:02 2017 Return-Path: Delivered-To: svn-ports-all@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id C42D6CDF076; Tue, 14 Feb 2017 10:25:02 +0000 (UTC) (envelope-from royger@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 9C32617A6; Tue, 14 Feb 2017 10:25:02 +0000 (UTC) (envelope-from royger@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id v1EAP1tK077768; Tue, 14 Feb 2017 10:25:01 GMT (envelope-from royger@FreeBSD.org) Received: (from royger@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id v1EAP135077766; Tue, 14 Feb 2017 10:25:01 GMT (envelope-from royger@FreeBSD.org) Message-Id: <201702141025.v1EAP135077766@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: royger set sender to royger@FreeBSD.org using -f From: =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= Date: Tue, 14 Feb 2017 10:25:01 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-branches@freebsd.org Subject: svn commit: r434071 - in branches/2017Q1/sysutils/xen-tools: . files X-SVN-Group: ports-branches MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-all@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: SVN commit messages for the ports tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 14 Feb 2017 10:25:02 -0000 Author: royger (src committer) Date: Tue Feb 14 10:25:01 2017 New Revision: 434071 URL: https://svnweb.freebsd.org/changeset/ports/434071 Log: MFH: r434070 xen: fix build failure after XSA-208 Sponsored by: Citrix Systems R&D Approved by: ports-secteam (build fix blanket) Modified: branches/2017Q1/sysutils/xen-tools/Makefile branches/2017Q1/sysutils/xen-tools/files/xsa208-qemuu.patch Directory Properties: branches/2017Q1/ (props changed) Modified: branches/2017Q1/sysutils/xen-tools/Makefile ============================================================================== --- branches/2017Q1/sysutils/xen-tools/Makefile Tue Feb 14 10:22:49 2017 (r434070) +++ branches/2017Q1/sysutils/xen-tools/Makefile Tue Feb 14 10:25:01 2017 (r434071) @@ -3,7 +3,7 @@ PORTNAME= xen PKGNAMESUFFIX= -tools PORTVERSION= 4.7.1 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= sysutils emulators MASTER_SITES= http://downloads.xenproject.org/release/xen/${PORTVERSION}/ Modified: branches/2017Q1/sysutils/xen-tools/files/xsa208-qemuu.patch ============================================================================== --- branches/2017Q1/sysutils/xen-tools/files/xsa208-qemuu.patch Tue Feb 14 10:22:49 2017 (r434070) +++ branches/2017Q1/sysutils/xen-tools/files/xsa208-qemuu.patch Tue Feb 14 10:25:01 2017 (r434071) @@ -1,40 +1,47 @@ -From: Li Qiang +From 7eaaf4ba68fab40f1945d761438bdaa44fbf37d7 Mon Sep 17 00:00:00 2001 +From: Li Qiang +Date: Thu, 9 Feb 2017 14:36:41 -0800 +Subject: [PATCH] cirrus: fix oob access issue (CVE-2017-2615) When doing bitblt copy in backward mode, we should minus the blt width first just like the adding in the forward mode. This can avoid the oob access of the front of vga's vram. -Signed-off-by: Li Qiang -Message-id: address@hidden +This is XSA-208. + +upstream-commit-id: 62d4c6bd5263bb8413a06c80144fc678df6dfb64 + +Signed-off-by: Li Qiang { kraxel: with backward blits (negative pitch) addr is the topmost address, so check it as-is against vram size ] -[ This is CVE-2017-2615 / XSA-208 - Ian Jackson ] - -Cc: address@hidden -Cc: P J P -Cc: Laszlo Ersek -Cc: Paolo Bonzini -Cc: Wolfgang Bumiller +Cc: qemu-stable@nongnu.org +Cc: P J P +Cc: Laszlo Ersek +Cc: Paolo Bonzini +Cc: Wolfgang Bumiller Fixes: d3532a0db02296e687711b8cdc7791924efccea0 (CVE-2014-8106) -Signed-off-by: Gerd Hoffmann +Signed-off-by: Gerd Hoffmann +Message-id: 1485938101-26602-1-git-send-email-kraxel@redhat.com +Reviewed-by: Laszlo Ersek +Signed-off-by: Stefano Stabellini --- hw/display/cirrus_vga.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/hw/display/cirrus_vga.c b/hw/display/cirrus_vga.c -index bdb092e..3bbe3d5 100644 +index 5198037..7bf3707 100644 --- a/hw/display/cirrus_vga.c +++ b/hw/display/cirrus_vga.c -@@ -277,10 +277,9 @@ static bool blit_region_is_unsafe(struct CirrusVGAState *s, - } +@@ -272,10 +272,9 @@ static bool blit_region_is_unsafe(struct CirrusVGAState *s, + { if (pitch < 0) { int64_t min = addr - + ((int64_t)s->cirrus_blt_height-1) * pitch; - int32_t max = addr - + s->cirrus_blt_width; -- if (min < 0 || max > s->vga.vram_size) { +- if (min < 0 || max >= s->vga.vram_size) { + + ((int64_t)s->cirrus_blt_height - 1) * pitch + - s->cirrus_blt_width; + if (min < -1 || addr >= s->vga.vram_size) { @@ -42,4 +49,5 @@ index bdb092e..3bbe3d5 100644 } } else { -- -1.8.3.1 +2.10.1 (Apple Git-78) +