Received: by 2002:ad5:474a:0:0:0:0:0 with SMTP id i10csp6830732imu; Wed, 14 Nov 2018 07:35:47 -0800 (PST) X-Google-Smtp-Source: AJdET5dN3oN/o4m/WjSmHpgOlPj+ceTjNOR42GWuc38/nfYYQqFKqO+X/p5MVvfNAiKiLRkTsrb1 X-Received: by 2002:a17:902:223:: with SMTP id 32-v6mr2421026plc.112.1542209747814; Wed, 14 Nov 2018 07:35:47 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1542209747; cv=none; d=google.com; s=arc-20160816; b=x0EaCa0OWbKzwQ2jWBnDmZ/yCfRR6yIO60Qm3REWtD9PilMWDv1R4fiRPB3RSPO0zK 467jfcSiUc5g79q9Om3yt13MXKpjb8ktaJTp6QV7GZh5vz+sPq1zj0Xqn6NZt2JmpMG1 zn7cI9HGAMMAnMFXg5iJEhPWz42Ji8gprvp1k9PGWcn2fKkfyWbxuQV9eaCLe7FD5Muu KxkaGRn8Ep/AK3b3BGFIgPOPZ637y6zhUYeodehXc6s7JbwzYpL0KQGassGuulBOTK+U fOhlAHD22OIE1uyxXVer8JXnHC2ktsdoRePPYwpcWx4UTi1hZTzGUto0VRPQ9qJfsOSG 8+Pw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from; bh=HH4Lbh+Cb6WBLtvoIzsDC20cSRTbFZiYKhwsnNJ+eLI=; b=MQ+Ld4OiDE8C52m6wtNoBK/v47Y+SuZxNKRnbq0rT+fHeyqNlJVD5duHA6keeIc8DC Cd6wEHO0COeKjNkxR8+IKaFe67UVmaTxW889+2PveLpdp/g8npFVhqouT38eWNq+BjwC jGt3/+UPt1x/AJzxy/Nv3i1sRbut3G63lA0ZTmwPpUuiditObqSPcJB69MIX4LO4FyXg YnpzxUcHd0Yzb/VGKz7lnP8OEufTXjnWUzCuTfG5ZkxpawLrCKeZFUg7hRoYOYS6YS2Y l9TeEUtvxLiskK13tK8+/moa5rZCwU1LfSpJFoueDBqKPlBBhjhG+r0GcmItLaUvLcVu 82kg== 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id i26-v6si23790670pfi.288.2018.11.14.07.35.32; Wed, 14 Nov 2018 07:35:47 -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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1733309AbeKOBiS (ORCPT + 99 others); Wed, 14 Nov 2018 20:38:18 -0500 Received: from lhrrgout.huawei.com ([185.176.76.210]:32766 "EHLO huawei.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1727731AbeKOBiS (ORCPT ); Wed, 14 Nov 2018 20:38:18 -0500 Received: from LHREML714-CAH.china.huawei.com (unknown [172.18.7.107]) by Forcepoint Email with ESMTP id AB69273AC78B8; Wed, 14 Nov 2018 15:34:31 +0000 (GMT) Received: from roberto-HP-EliteDesk-800-G2-DM-65W.huawei.com (10.204.65.153) by smtpsuk.huawei.com (10.201.108.37) with Microsoft SMTP Server (TLS) id 14.3.408.0; Wed, 14 Nov 2018 15:34:23 +0000 From: Roberto Sassu To: , , , CC: , , , , Roberto Sassu Subject: [PATCH v5 2/7] tpm: remove definition of TPM2_ACTIVE_PCR_BANKS Date: Wed, 14 Nov 2018 16:31:03 +0100 Message-ID: <20181114153108.12907-3-roberto.sassu@huawei.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20181114153108.12907-1-roberto.sassu@huawei.com> References: <20181114153108.12907-1-roberto.sassu@huawei.com> MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [10.204.65.153] X-CFilter-Loop: Reflected Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org tcg_efi_specid_event and tcg_pcr_event2 declaration contains static arrays for a list of hash algorithms used for event logs and event log digests. However, according to TCG EFI Protocol Specification, these arrays have variable sizes. Setting the array size to zero or 3 does not make any difference, because the parser has to adjust the offset depending on the actual array size to access structure members after the static arrays. Thus, this patch removes the declaration of TPM2_ACTIVE_PCR_BANKS and sets the array size to zero. Fixes: 4d23cc323cdb ("tpm: add securityfs support for TPM 2.0 firmware event log") Signed-off-by: Roberto Sassu --- include/linux/tpm_eventlog.h | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/include/linux/tpm_eventlog.h b/include/linux/tpm_eventlog.h index 20d9da77fc11..3d5d162f09cc 100644 --- a/include/linux/tpm_eventlog.h +++ b/include/linux/tpm_eventlog.h @@ -8,7 +8,6 @@ #define TCG_EVENT_NAME_LEN_MAX 255 #define MAX_TEXT_EVENT 1000 /* Max event string length */ #define ACPI_TCPA_SIG "TCPA" /* 0x41504354 /'TCPA' */ -#define TPM2_ACTIVE_PCR_BANKS 3 #define EFI_TCG2_EVENT_LOG_FORMAT_TCG_1_2 0x1 #define EFI_TCG2_EVENT_LOG_FORMAT_TCG_2 0x2 @@ -90,7 +89,7 @@ struct tcg_efi_specid_event { u8 spec_errata; u8 uintnsize; u32 num_algs; - struct tcg_efi_specid_event_algs digest_sizes[TPM2_ACTIVE_PCR_BANKS]; + struct tcg_efi_specid_event_algs digest_sizes[0]; u8 vendor_info_size; u8 vendor_info[0]; } __packed; @@ -117,7 +116,7 @@ struct tcg_pcr_event2 { u32 pcr_idx; u32 event_type; u32 count; - struct tpm2_digest digests[TPM2_ACTIVE_PCR_BANKS]; + struct tpm2_digest digests[0]; struct tcg_event_field event; } __packed; -- 2.17.1