Received: by 2002:ad5:474a:0:0:0:0:0 with SMTP id i10csp469861imu; Mon, 5 Nov 2018 04:02:44 -0800 (PST) X-Google-Smtp-Source: AJdET5dCEKEa7a2IxfOoACpPk7YdMUyJNkDN39Ab62skxHxisUt5IQX5Fwx8vPNl8s8SYUaJ7bRL X-Received: by 2002:a17:902:704c:: with SMTP id h12-v6mr3785440plt.315.1541419364543; Mon, 05 Nov 2018 04:02:44 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1541419364; cv=none; d=google.com; s=arc-20160816; b=sQpLS/b7v3yh1TyxwVHkylbN/26ah0E310A/YJAdiEj7agB9bjDzPAQOPRAqviVqAd mqKhVG/PLReZv0DkVcev0JogOkxvWQ4SYtixDqfbbpBt2maKdCVdUvjOhTcT8j0U8EJJ lY+SSoYfaFq/Qleql8AjAEG7mAHiNyzG5bRQqVlfCKCH+EjawfEhtg1kmUPg3rmzS1Ru zf/YU4OtXNSbZ26TgQk/2raZgcKMp1MbRjy+yCMmOR2MD7f7SfhB2aSDywigPd/nsbno hjhlsmN6y6Yvafc7zMkL5VybhSTOpGA+Cd50w9XArQjTu1hbH6Do6gehOH7rY9E9H2RJ A7cw== 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-transfer-encoding:content-disposition:mime-version :references:message-id:subject:cc:to:from:date; bh=FwQVuaP6bg1ShFgZUcvC0qAm01Fx7+1UdL9D0s6wlZA=; b=pehK69vYNmRxAaTKW1q9du7hQYzdQ8Fvm21inRhhCm+91FaA0G67a0dXcw2sYEQrMp Jr/FpMq0dEO+a0Jpky30479kmQwaBWGlNfuYBifNRFyLC6uvqfSaEd1WUsYbQyxErzau q8C1pCdBAbZnNMcOIi+Ih22UH7Pv6gcy5dhD3+ObCrWIHlN8vTiHhBRELEZ5W9aIpjC5 q3V4cH+5nEVpEVsmoighluJWd44FZXWSiXRbSf2zFyzzi9TwFd4ukXaSqWWxMTYBz3Mw 1jsu2fuvjV40chCkaFW7P8m+3V1h+nvbkRXzerdA8rtw14JMhfr5L+zC2K1hmsoJe7RW vkrA== 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 28-v6si21507201pgn.428.2018.11.05.04.02.20; Mon, 05 Nov 2018 04:02:44 -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 S1729394AbeKEVVP (ORCPT + 99 others); Mon, 5 Nov 2018 16:21:15 -0500 Received: from mga05.intel.com ([192.55.52.43]:65046 "EHLO mga05.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727814AbeKEVVP (ORCPT ); Mon, 5 Nov 2018 16:21:15 -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 fmsmga105.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 05 Nov 2018 04:01:50 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.54,467,1534834800"; d="scan'208";a="97719248" Received: from jsakkine-mobl1.tm.intel.com (HELO localhost) ([10.237.50.180]) by orsmga003.jf.intel.com with ESMTP; 05 Nov 2018 04:01:48 -0800 Date: Mon, 5 Nov 2018 14:01:47 +0200 From: Jarkko Sakkinen To: Roberto Sassu Cc: Mimi Zohar , linux-integrity@vger.kernel.org, linux-security-module@vger.kernel.org, linux-kernel@vger.kernel.org, silviu.vlasceanu@huawei.com Subject: Re: [PATCH v3 4/5] tpm: retrieve digest size of unknown algorithms with PCR read Message-ID: <20181105120147.GA7621@linux.intel.com> References: <20181030154711.2782-1-roberto.sassu@huawei.com> <20181030154711.2782-5-roberto.sassu@huawei.com> <1541088173.4035.26.camel@linux.ibm.com> <3034c896-788b-50f9-23cb-f4b2cd6363e6@huawei.com> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <3034c896-788b-50f9-23cb-f4b2cd6363e6@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 Mon, Nov 05, 2018 at 10:47:19AM +0100, Roberto Sassu wrote: > > Commit?1db15344f874 ("tpm: implement TPM 2.0 capability to get active > > PCR banks") defined active_banks[7]. ?Subsequently, commit > > 4d23cc323cdb ("tpm: add securityfs support for TPM 2.0 firmware event > > log") defined TPM2_PCR_ACTIVE_BANKS as 3. ?I'm not sure which is the > > correct value, but the number of active_banks should not be hard coded > > here. > > Jarkko, should I change the value of TPM2_PCR_ACTIVE_BANKS, or set the > size of the active_banks array to TPM2_PCR_ACTIVE_BANKS? Hi, sorry I missed your patch set. Please add me either to 'To' or 'Cc' field of the email if you want a quick response. I think the implementation is flakky in both places and should be fixed before doing any other changes. Thanks James for pointing out these commits. What you need to do is to create a prequel commit that reads the number of banks to a variable e.g. unsigned int nr_active_banks; and allocate 'active_banks' dynamically and change the places that James pointed out. I guess it is OK to have a commit with two 'Fixes' tags. /Jarkko