Thread (50 messages) 50 messages, 5 authors, 2018-10-17

RE: [PATCH v5 12/21] tpm: move pcr extend code to tpm2-cmd.c

From: Winkler, Tomas <hidden>
Date: 2018-10-04 11:45:49
Also in: linux-integrity, lkml

-----Original Message-----
From: Jarkko Sakkinen [mailto:jarkko.sakkinen@linux.intel.com]
Sent: Thursday, October 04, 2018 14:35
To: Winkler, Tomas <redacted>
Cc: Jason Gunthorpe <jgg@ziepe.ca>; Nayna Jain
[off-list ref]; Usyskin, Alexander
[off-list ref]; Struk, Tadeusz [off-list ref];
linux-integrity@vger.kernel.org; linux-security-module@vger.kernel.org;
linux-kernel@vger.kernel.org; roberto.sassu@huawei.com
Subject: Re: [PATCH v5 12/21] tpm: move pcr extend code to tpm2-cmd.c

On Wed, Oct 03, 2018 at 10:24:09PM +0000, Winkler, Tomas wrote:
quoted
quoted
-----Original Message-----
From: Jarkko Sakkinen [mailto:jarkko.sakkinen@linux.intel.com]
Sent: Wednesday, October 03, 2018 15:02
To: Winkler, Tomas <redacted>
Cc: Jason Gunthorpe <jgg@ziepe.ca>; Nayna Jain
[off-list ref]; Usyskin, Alexander
[off-list ref]; Struk, Tadeusz
[off-list ref]; linux-integrity@vger.kernel.org;
linux-security-module@vger.kernel.org;
linux-kernel@vger.kernel.org; roberto.sassu@huawei.com
Subject: Re: [PATCH v5 12/21] tpm: move pcr extend code to
tpm2-cmd.c

On Tue, Oct 02, 2018 at 04:58:25AM +0000, Winkler, Tomas wrote:
quoted
quoted
On Sat, Sep 29, 2018 at 01:30:26AM +0300, Tomas Winkler wrote:
quoted
Add tpm2_pcr_extend() function to tpm2-cmd.c with signature
required by tpm-interface.c. It wraps the original open code
implementation.
quoted
quoted
quoted
The original original tpm2_pcr_extend() function is renamed to
__tpm2_pcr_extend() and made static, it is called only from
new tpm2_pcr_extend().

Fix warnings in __tpm2_pcr_extend()
tpm2-cmd.c:251:16: warning: comparison between signed and
unsigned integer expressions [-Wsign-compare]
tpm2-cmd.c:252:17: warning: comparison between signed and
unsigned integer expressions [-Wsign-compare]

Signed-off-by: Tomas Winkler <redacted>
We do not want the signature change, especially because as we
are working on getting Roberto's changes in and also because it
has absolutely a zero gain. Who cares if those functions take
different
parameters? I don't.
quoted
Yes, we do care this series tries to have a clean cut between 1.x
and 2.x
specs. Please, let's finish one transformation and then move to another.
quoted
I understand that Roberto will have to rebase anyhow, if this
series goes in
first, if this is hard I can do it myself, it's trivial.
quoted
Tomas
I'm happy to tune this minor stuff.
What minor stuff?  This patch is just okay, let's change the API in next
round.

The patch is not okay because it does a completely unnecessary API change.
 
There is no API change, in that sense.
The exported API is in tpm-interface.c int tpm_pcr_extend(struct tpm_chip *chip, int pcr_idx, const u8 *hash)  
that is used is outside of the tpm reminds the same, only the open coded implementation of tpm2_pcr_extned has moved to
tpm2-cmd.c, This code is not called out of tpm module.
Please review the code again.

Thanks
Tomas

Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help