From: Stefan Berger Date: Tue, 27 Mar 2018 22:25:08 +0000 (-0400) Subject: tpm2: Fix calculation of array_size X-Git-Tag: v0.9.0~682 X-Git-Url: https://git.proxmox.com/?a=commitdiff_plain;h=f20c4d5da5ae79ba977dd9409c3ba013a69aa984;p=libtpms.git tpm2: Fix calculation of array_size Signed-off-by: Stefan Berger --- diff --git a/src/tpm2/NVMarshal.c b/src/tpm2/NVMarshal.c index de706f4..4ae8ac1 100644 --- a/src/tpm2/NVMarshal.c +++ b/src/tpm2/NVMarshal.c @@ -4051,7 +4051,7 @@ USER_NVRAM_Unmarshal(BYTE **buffer, INT32 *size) OBJECT obj; UINT32 datasize; UINT64 sourceside_size; - UINT64 array_size = NV_USER_DYNAMIC - NV_USER_DYNAMIC_END; + UINT64 array_size = NV_USER_DYNAMIC_END - NV_USER_DYNAMIC; if (rc == TPM_RC_SUCCESS) { rc = NV_HEADER_Unmarshal(&hdr, buffer, size,