Message ID | 02555939-5720-af2d-6a0f-550709aab884@suse.com (mailing list archive) |
---|---|
State | Superseded |
Headers | show
Return-Path: <SRS0=jE49=QG=lists.xenproject.org=xen-devel-bounces@kernel.org> X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 5EDFBC433EF for <xen-devel@archiver.kernel.org>; Fri, 19 Nov 2021 10:27:07 +0000 (UTC) Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 10FC561B6F for <xen-devel@archiver.kernel.org>; Fri, 19 Nov 2021 10:27:07 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.4.1 mail.kernel.org 10FC561B6F Authentication-Results: mail.kernel.org; dmarc=fail (p=quarantine dis=none) header.from=suse.com Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=lists.xenproject.org Received: from list by lists.xenproject.org with outflank-mailman.227745.394025 (Exim 4.92) (envelope-from <xen-devel-bounces@lists.xenproject.org>) id 1mo16c-0005gb-1V; Fri, 19 Nov 2021 10:26:54 +0000 X-Outflank-Mailman: Message body and most headers restored to incoming version Received: by outflank-mailman (output) from mailman id 227745.394025; Fri, 19 Nov 2021 10:26:54 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from <xen-devel-bounces@lists.xenproject.org>) id 1mo16b-0005gU-UW; Fri, 19 Nov 2021 10:26:53 +0000 Received: by outflank-mailman (input) for mailman id 227745; Fri, 19 Nov 2021 10:26:53 +0000 Received: from se1-gles-flk1-in.inumbo.com ([94.247.172.50] helo=se1-gles-flk1.inumbo.com) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from <SRS0=v60N=QG=suse.com=jbeulich@srs-se1.protection.inumbo.net>) id 1mo13P-0003FS-QB for xen-devel@lists.xenproject.org; Fri, 19 Nov 2021 10:23:35 +0000 Received: from de-smtp-delivery-102.mimecast.com (de-smtp-delivery-102.mimecast.com [194.104.109.102]) by se1-gles-flk1.inumbo.com (Halon) with ESMTPS id c0845628-4922-11ec-a9d2-d9f7a1cc8784; Fri, 19 Nov 2021 11:23:35 +0100 (CET) Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05lp2111.outbound.protection.outlook.com [104.47.18.111]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id de-mta-29-V064zvpUOR6KQK9OlhyBEw-1; Fri, 19 Nov 2021 11:23:33 +0100 Received: from VI1PR04MB5600.eurprd04.prod.outlook.com (2603:10a6:803:e7::16) by VI1PR04MB5168.eurprd04.prod.outlook.com (2603:10a6:803:56::33) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4713.22; Fri, 19 Nov 2021 10:23:33 +0000 Received: from VI1PR04MB5600.eurprd04.prod.outlook.com ([fe80::8062:d7cb:ca45:1898]) by VI1PR04MB5600.eurprd04.prod.outlook.com ([fe80::8062:d7cb:ca45:1898%3]) with mapi id 15.20.4713.022; Fri, 19 Nov 2021 10:23:32 +0000 Received: from [10.156.60.236] (37.24.206.209) by AS8P189CA0016.EURP189.PROD.OUTLOOK.COM (2603:10a6:20b:31f::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4713.21 via Frontend Transport; Fri, 19 Nov 2021 10:23:31 +0000 X-BeenThere: xen-devel@lists.xenproject.org List-Id: Xen developer discussion <xen-devel.lists.xenproject.org> List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>, <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe> List-Post: <mailto:xen-devel@lists.xenproject.org> List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help> List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe> Errors-To: xen-devel-bounces@lists.xenproject.org Precedence: list Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org> X-Inumbo-ID: c0845628-4922-11ec-a9d2-d9f7a1cc8784 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.com; s=mimecast20200619; t=1637317414; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=s9lhd4h+5NCuGWKWiKjPu07VXVlsfujEz5D+3IHDPrs=; b=EhAPmzz8mYpSvpOxKtS1UdWNJ/Rx27Mtlv5fl3BcbV4xLOT4n82ZUn2Cd63NHXv9eCMPSV kKCmxqIaIlzgm/23SJ9JS3pw/lzEuPcgPK782+MP7fYFeqOIP0PZf+viEvdtF3tnK6CHR3 cjiRrl+V6f9koA+039U4Q37yg5jNLPM= X-MC-Unique: V064zvpUOR6KQK9OlhyBEw-1 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=gGFx1LVdpmNl+Jq2QE1XbnjByd6FLV+2KG8l93sLFRUiRSuY27yAzBNBziu4xj6chy3HcFtSSMljcR39DgpljkPsRLGnbcNvUZIezT6ebuj/2EsNF6gDsd22ROrLUrpHLHUtuTPXuM2A5f+7CfJjrDvbkQ9lWR9pfa67GsVvb6AFqEgJXuNFROSe0sGyb9DDwwdu5HVRPGZtNLihcMAJLKx++L1E946DCCeYn/STJp/QCu1mNrEGiStkti0iRWqPEpozjkTLzFwiuTA6kzuRFik7+ZyNbMYgccywCRwP1cHXv7SiwFVRlGLIbQc02HHZSwAfQAWigo5B5EcsXVbbgw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=s9lhd4h+5NCuGWKWiKjPu07VXVlsfujEz5D+3IHDPrs=; b=S/b4mYP2+fMjHu7DSlaNcX7nxPIL+UNBg+xkH1hnrNFHGXclmy1/kaqcpM0Wr+Jml2i+sGOsXLl0vgXeaTNMK7ehi5dvfOPGex4KTONl5hXaOUibaXs+G839ZEzUoOkI/Z7AoGT7Yh6Q72I4+myfNow0hmQl3PrH/20Y1xSAGY3ru3aG8HzsIdlw/KtnMLY8kdfXd9Pe/PNYRvLpPhDZG6nYKX9C7Of2erEYfUOFhCGVmHSavRl6B364q8ZtCpgTxA4PEKo0ADd6LmyoeuBj9AmpVqFizrATEgSO7VsmYPdk5Pdf7f1DesBJ/xAZ+UllQDaAAjdQ89iINln/GoEmpg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=suse.com; dmarc=pass action=none header.from=suse.com; dkim=pass header.d=suse.com; arc=none Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=suse.com; Message-ID: <02555939-5720-af2d-6a0f-550709aab884@suse.com> Date: Fri, 19 Nov 2021 11:23:31 +0100 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101 Thunderbird/91.3.0 Subject: [PATCH 7/7] xz: validate the value before assigning it to an enum variable Content-Language: en-US From: Jan Beulich <jbeulich@suse.com> To: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org> Cc: Andrew Cooper <andrew.cooper3@citrix.com>, George Dunlap <george.dunlap@citrix.com>, Ian Jackson <iwj@xenproject.org>, Julien Grall <julien@xen.org>, Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wl@xen.org> References: <f96f014c-057a-80a7-b19d-04d7234d3f64@suse.com> In-Reply-To: <f96f014c-057a-80a7-b19d-04d7234d3f64@suse.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: AS8P189CA0016.EURP189.PROD.OUTLOOK.COM (2603:10a6:20b:31f::7) To VI1PR04MB5600.eurprd04.prod.outlook.com (2603:10a6:803:e7::16) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: ace4981e-2069-4511-42f4-08d9ab46a36d X-MS-TrafficTypeDiagnostic: VI1PR04MB5168: X-Microsoft-Antispam-PRVS: <VI1PR04MB516808FD6A30C45AC6DC9AD8B39C9@VI1PR04MB5168.eurprd04.prod.outlook.com> X-MS-Oob-TLC-OOBClassifiers: OLM:4502; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 1NHDCqwSE2/ncGNNwjfICdVnUdUbqxGEtoE3ncgftQJmvyWlmKrGv3AHE4Zjrkg0IipN+JOydFOd+E61oRO5ouIW4UfVY78Uk1hTyXokABydLACpUv2Qn7ELkvD5fj5UW8HNxkE4n5dVPaJm2DIXX6yS+IAHqAiClgx6DeCAMtYWg+++xAmtM8/iHtC8u8sLaRKOaQnQT5apSWuUbv5lnPFwGGJZHaKjYHAEGjAay8DMA1XQqLUaca2G0g6ZdxgDhOFwW3xKQZvEoY+6dcc9Qw/+NVgapjj+5BmB/oRe0J3K5r5Iio+0B53IqraeYlzOLxl5hFzDUehuAnQYjpmecqhZcNJThIXAQqq4I+uzWm0xTom78LPKuXowhVAslD/rljWpFIyeMuygt+NcS4DfPSZkiPjmEmxvCBIEUsS2hqZ0g8itH34nE1oUFtsWSt7tcZEsTv5ISflrKPKDJ2v8P5CWYQrCNWM0skTkcQWDJ1gZzKIc9IFFqVka6npJNWKvUP0IN8BIfkdQQcJ2Qi0Oca5TU49hknF9XXUB22jpE7MpXbbF+kjsxFrHzLEEGTx7cg5UC+ZbjU2KoN8G1XBpUnPwxLglXooAUhi3020tZ3dZmwC48nGEhDsTWxxwDTtyTeQtEbz/ROROnr0zAmvEeEyWaa16EEcjMqhVUjpq7fhYV6UPzyGoXWpeUzUdF3Vl6fjFvfamkg04m7AgbqnkQnK4TqfEcRDb20Ya9oYI8ZnaG95hq0PbOpF5TQeDNAK5TZcC3GwQEPl9kqrPNabSxeaMbn8IGM5LJrTOAuxigYceEOzDzVGrMNRSwXgTh3PQ X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:VI1PR04MB5600.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(366004)(83380400001)(6916009)(38100700002)(66946007)(316002)(6486002)(16576012)(8676002)(966005)(86362001)(31696002)(2906002)(186003)(956004)(5660300002)(2616005)(15650500001)(4326008)(66556008)(54906003)(8936002)(26005)(66476007)(508600001)(31686004)(36756003)(43740500002)(45980500001);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?i88IZaDEfyCzutNhdL1E4cgF/eM1?= =?utf-8?q?Ze/Bagk5vr0UmfJ8VWxuEmz75FIaJD3sHkEQeGhjKRwm5PIfepvDjPxlBpKhxxOSQ?= =?utf-8?q?A1NJ3hIUKDK7JL+Kimw2GabGMqPn4pgjkeUSKTItmWJ52XFk53E6/Gahs1S14QLh7?= =?utf-8?q?JpVVQLj9UZ0ExOrZNAMt3Z/FWxlLwsniqqD5B9vbIS0WlPGBzWYCd4YU945/Ljh11?= =?utf-8?q?ibfVV15K9jbKyX7bH62/ZrGvCPtFe4EDaNE2RPKVYKULhFBSJBK5zrWF13Qf5dIhL?= =?utf-8?q?3lTpe+TBmXjrkniHU4SSQCU6KJD+520KPBufcNjTPYk9TCT5UMJHy9OevQ6Nfz72S?= =?utf-8?q?sZY893ot1h6BKr330ZSBOcM6U99H7gBEE+2H7T2hfJfg35v3DHIYMI6HI/uSPkJ3a?= =?utf-8?q?T7UqDOBbXrmA7saNhII1g4RxzBAUCK0PLkH6cJ9wkucGiW8TOM/VyLA3VP03vkFOw?= =?utf-8?q?PlAWb7fcA8h5NKhc5rCkavIJhjfS3tWRYEAmsv58ReLc0fq8FRNFfZOjyB5AJa7Lx?= =?utf-8?q?sh+W2qpSdwFGuY4YD2uFLqupprWmvZRag+aGb0b8o8UDkvFktgMAVvAN57y0jLHqD?= =?utf-8?q?XqLvghuQu54sVPnNj1DSwQegrXkVwFhoHYY0dFKuVQjB1TjxHRACR5scIFA2skR0E?= =?utf-8?q?1/9Q5vPCnZ5ZwcxH9cer+Et/j1xahNrp0W0E+npTHA2LIYokJOmXBbQ4IQf3ZQv+y?= =?utf-8?q?ecOLaS47dWclMDVkFSJLsXw5Kv690ETnbY2ZmNBzOqZhLf4fByWeAaeEqeC/rW9Vg?= =?utf-8?q?+DY5Lfvyan0Gvf4XjUjcckR43qkg42mzQvFW4iE8kYTP7RGFHDRdSgzkJkJO8d4yf?= =?utf-8?q?Zgn1rhx3IKNAMdD+o6qfOBYPYTSRjKoxFtiyWpXOA2oejVLaT0AE2P/YHViJ642VO?= =?utf-8?q?Ja1Queoa16W9+sG9blait/bBncLaXK3g5IJFH7YcJ9lWbsBOP77407XSkk4d9ZYGf?= =?utf-8?q?CL3q8kKoVIw/VHGXNTKolgBylJJNrxOS/ra9KQVphIbKaoxkERGY1DCHG6tq2b41b?= =?utf-8?q?3ac1wFY3Ms0A0ViURnfhDrneJnApUlWSDwo6AceGVxVej22+JlZ7pshDvXTx/bsHN?= =?utf-8?q?uZbL4Zz3mb5d0o4l3M+lc/95fkew0L15foPe0/cBxl9NcIlL/BarPV+GXzJiK3/sR?= =?utf-8?q?MK9Q+BcR56owH9FDsQqQTn/L+K7T8AfKNWXAnP6GcKpSYiEeclc8ZL/EX9+VA9S/L?= =?utf-8?q?UOzv9kD2hXf6PdsC2XLr9NT/UAdDHlriHju9/6LCL32WW15kd7IF+6oxKKBrDoFvG?= =?utf-8?q?Qw7kBkkaBDt+lAjwZ4mfBf2Y0bxSmxTRpugv8ZxZTDtn0MnO1tX2+af6VKe2dnrXg?= =?utf-8?q?S37fe6RGm0VlPQzzUuHV7x7ZaQW5wVlS3NWFDegLSKQk6vWQFQtXgHE3ROaUMoDW0?= =?utf-8?q?qv0lE7ZzKZZu/k4tN0G0OV6nVHs0wSCX671z6K7oaEvYo+5Kin5YhNgLmVwkN7GrR?= =?utf-8?q?nLH/utRQwvrJLO8FVwU6SiPWEXmCWjccDxlDEg6zuqtDWwd07aNLhBXMwrD8EZSYC?= =?utf-8?q?NpJYEifzvk770Wti6dCB1ZtwFAx7jSHd+el0F70fc5HcwPsHN3j2ru8=3D?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: ace4981e-2069-4511-42f4-08d9ab46a36d X-MS-Exchange-CrossTenant-AuthSource: VI1PR04MB5600.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Nov 2021 10:23:32.9372 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: f7a17af6-1c5c-4a36-aa8b-f5be247aa4ba X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: iEIpYqLH4tuD6vvJLV8yRUCkF4QIH6Dl2pBuqxh8Imw8u3lnvhlQcrt11UaHCRNYM2tQvZTp6D1DFmrr82O8Rw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR04MB5168 |
Series |
(mainly) xz imports from Linux
|
expand
|
--- a/xen/common/xz/dec_stream.c +++ b/xen/common/xz/dec_stream.c @@ -402,12 +402,12 @@ static enum xz_ret __init dec_stream_hea * we will accept other check types too, but then the check won't * be verified and a warning (XZ_UNSUPPORTED_CHECK) will be given. */ + if (s->temp.buf[HEADER_MAGIC_SIZE + 1] > XZ_CHECK_MAX) + return XZ_OPTIONS_ERROR; + s->check_type = s->temp.buf[HEADER_MAGIC_SIZE + 1]; #ifdef XZ_DEC_ANY_CHECK - if (s->check_type > XZ_CHECK_MAX) - return XZ_OPTIONS_ERROR; - if (s->check_type > XZ_CHECK_CRC32) return XZ_UNSUPPORTED_CHECK; #else