Received: by 2002:a25:1506:0:0:0:0:0 with SMTP id 6csp753531ybv; Wed, 5 Feb 2020 14:00:02 -0800 (PST) X-Google-Smtp-Source: APXvYqyZ466zhzw/ebaWyneL6KhmhfzV3gs6obD316oQIrL7gSD+z5gUDWGT9nrRZqUMz9A/RjOp X-Received: by 2002:a9d:2c2:: with SMTP id 60mr27969551otl.208.1580940002497; Wed, 05 Feb 2020 14:00:02 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1580940002; cv=none; d=google.com; s=arc-20160816; b=D9t0aUzF1GCi4Yozg7Sse4JkkQdj+727xlPkA3nfINoFPIPxyWGPyXtKNkKjU3W9JQ 7ddSd35ngxKuSPCg/02bQgZEFxMI9odM/ARUSEPDDnO/CKLB0qZCXU2wgDS63nmHK/V5 Jd1Uq/PgEk3OqZfAJEgbfZWp8YycADUqIOe5RhmX6ZprZlIWov75yoKkAep2TDAF6UCX DO0/zCied541/gwIo13GVadUOx7IdM4puZn3xOsAFPUOnO7RCkvJGbytdhlL7ZglraAr uKENRYFcIylakMJ1ibWOTftCZqgpcOfzsTk3mFYsnZTTQXDzBDSm3Sd6PtJPSPkw6oL9 56mA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:organization:in-reply-to :content-disposition:mime-version:references:message-id:subject:cc :to:from:date; bh=SM4MuHS+4KyewRRqnqECsUdV4TTF8ttGAYm1016r0+Y=; b=Ib+V+b5gC0VtZkq2SHe4eUe8AF3839Rwg1goDwUbDwSIlTHvR4hzp+ryJmSypW5xLF S0LByiY3geLgGJck+XSOowU7ia7ukAbwnNbNVlUZfaw/wkxrEHAQ6qHW963NXzA/0hkh s/XbXapRJAJB91ujCfs/OgXrvL1D7Xi6ppbGAW0ph7wKhcahALZ0OaQPFBQ7Yb48H6GL 7a0Nj7tgoxwaL67KycQTz9u+ZwWczvqDFayB9bZ/cXeqmZTAVNnexv9spiksi9C1bcuS 4GjPqu38NuVkPQd7if1p41pKgN8QDM6GNRcKD2Xb+eeSSdC5V3c05/+9UYRcUMEt2apS MszA== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id x6si543777ota.322.2020.02.05.13.59.50; Wed, 05 Feb 2020 14:00:02 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727325AbgBEV6B (ORCPT + 99 others); Wed, 5 Feb 2020 16:58:01 -0500 Received: from mga02.intel.com ([134.134.136.20]:57372 "EHLO mga02.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727106AbgBEV6A (ORCPT ); Wed, 5 Feb 2020 16:58:00 -0500 X-Amp-Result: UNKNOWN X-Amp-Original-Verdict: FILE UNKNOWN X-Amp-File-Uploaded: False Received: from orsmga003.jf.intel.com ([10.7.209.27]) by orsmga101.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 05 Feb 2020 13:58:00 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.70,407,1574150400"; d="scan'208";a="231848039" Received: from gtobin-mobl1.ger.corp.intel.com (HELO localhost) ([10.251.85.85]) by orsmga003.jf.intel.com with ESMTP; 05 Feb 2020 13:57:57 -0800 Date: Wed, 5 Feb 2020 23:57:56 +0200 From: Jarkko Sakkinen To: Roberto Sassu Cc: zohar@linux.ibm.com, James.Bottomley@HansenPartnership.com, linux-integrity@vger.kernel.org, linux-security-module@vger.kernel.org, linux-kernel@vger.kernel.org, silviu.vlasceanu@huawei.com, stable@vger.kernel.org Subject: Re: [PATCH v2 1/8] tpm: Initialize crypto_id of allocated_banks to HASH_ALGO__LAST Message-ID: <20200205215756.GA24468@linux.intel.com> References: <20200205103317.29356-1-roberto.sassu@huawei.com> <20200205103317.29356-2-roberto.sassu@huawei.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20200205103317.29356-2-roberto.sassu@huawei.com> Organization: Intel Finland Oy - BIC 0357606-4 - Westendinkatu 7, 02160 Espoo User-Agent: Mutt/1.10.1 (2018-07-13) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, Feb 05, 2020 at 11:33:10AM +0100, Roberto Sassu wrote: > chip->allocated_banks, an array of tpm_bank_info structures, contains the > list of TPM algorithm IDs of allocated PCR banks. It also contains the > corresponding ID of the crypto subsystem, so that users of the TPM driver > can calculate a digest for a PCR extend operation. > > However, if there is no mapping between TPM algorithm ID and crypto ID, the > crypto_id field of tpm_bank_info remains set to zero (the array is > allocated and initialized with kcalloc() in tpm2_get_pcr_allocation()). > Zero should not be used as value for unknown mappings, as it is a valid > crypto ID (HASH_ALGO_MD4). > > Thus, initialize crypto_id to HASH_ALGO__LAST. > > Fixes: 879b589210a9 ("tpm: retrieve digest size of unknown algorithms with PCR read") > Signed-off-by: Roberto Sassu > Reviewed-by: Petr Vorel > Cc: stable@vger.kernel.org Cc should be first. /Jarkko