Re: [PATCH v5] tpm: Check size of response before accessing data

From: Stefan Berger
Date: Mon Jan 16 2017 - 10:38:58 EST


On 01/16/2017 08:25 AM, Jarkko Sakkinen wrote:
On Mon, Jan 16, 2017 at 03:24:09PM +0200, Jarkko Sakkinen wrote:
On Fri, Jan 13, 2017 at 09:36:34PM -0500, Stefan Berger wrote:
Make sure that we have not received less bytes than what is indicated
in the header of the TPM response. Also, check the number of bytes in
the response before accessing its data.

Signed-off-by: Stefan Berger <stefanb@xxxxxxxxxxxxxxxxxx>
There are some things that I want to comment after all but I can give
now

Tested-by: Jarkko Sakkinen <jarkko.sakkinen@xxxxxxxxxxxxxxx>

I also noticed that this patch is not CC'd to linux-kernel.
Please go through the whole patch and remove arithmetic
from every possible place where you only end up with a
constant.

sizeof(cap.timeout) -- what do you want to do about that? Is that legitimate or do you want a number then??? What about offsetof's?