From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:52362) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1V6WGx-0004rG-A9 for qemu-devel@nongnu.org; Mon, 05 Aug 2013 21:41:21 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1V6WGr-0006z8-5k for qemu-devel@nongnu.org; Mon, 05 Aug 2013 21:41:15 -0400 Received: from mx1.redhat.com ([209.132.183.28]:27705) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1V6WGq-0006xx-V8 for qemu-devel@nongnu.org; Mon, 05 Aug 2013 21:41:09 -0400 Received: from int-mx10.intmail.prod.int.phx2.redhat.com (int-mx10.intmail.prod.int.phx2.redhat.com [10.5.11.23]) by mx1.redhat.com (8.14.4/8.14.4) with ESMTP id r761f7VV008333 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for ; Mon, 5 Aug 2013 21:41:07 -0400 From: Fam Zheng Date: Tue, 6 Aug 2013 09:40:33 +0800 Message-Id: <1375753243-19530-1-git-send-email-famz@redhat.com> Subject: [Qemu-devel] [PATCH v3 00/10] vmdk: Input validation fixes List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Cc: kwolf@redhat.com, pmatouse@redhat.com, jcody@redhat.com, armbru@redhat.com, stefanha@redhat.com, famz@redhat.com, asias@redhat.com, areis@redhat.com Fixes for VMDK sparse file opening. Header fields are checked before used for memory allocation. v3: 00: Rebase to master. 04: Drop unused line in test script. 05: change vmdk_add_extent signature (uint64_t cluster_sectors). 06: Fix num_gtes_per_gte. 08: Use qemu_blockalign for whole_grain. Don't allocate memory for !bs->backing_hd case. Fam Zheng (9): vmdk: Make VMDK3Header QEMU_PACKED vmdk: Make VmdkGrainMarker QEMU_PACKED vmdk: use unsigned values for on disk header fields qemu-iotests: add empty test case for vmdk vmdk: check granularity field in opening vmdk: check l2 table size when opening vmdk: check l1 size before opening image vmdk: use heap allocation for whole_grain vmdk: rename num_gtes_per_gte to num_gtes_per_gt Stefan Hajnoczi (1): qemu-iotests: add poke_file utility function block/vmdk.c | 104 ++++++++++++++++++++++++++++++------------- tests/qemu-iotests/059 | 72 ++++++++++++++++++++++++++++++ tests/qemu-iotests/059.out | 20 +++++++++ tests/qemu-iotests/common.rc | 6 +++ tests/qemu-iotests/group | 1 + 5 files changed, 172 insertions(+), 31 deletions(-) create mode 100755 tests/qemu-iotests/059 create mode 100644 tests/qemu-iotests/059.out -- 1.8.3.4