]> git.proxmox.com Git - libtpms.git/commitdiff
tpm2: Fix calculation of array_size
authorStefan Berger <stefanb@linux.vnet.ibm.com>
Tue, 27 Mar 2018 22:25:08 +0000 (18:25 -0400)
committerStefan Berger <stefanb@linux.vnet.ibm.com>
Fri, 15 Jun 2018 22:07:48 +0000 (18:07 -0400)
Signed-off-by: Stefan Berger <stefanb@linux.vnet.ibm.com>
src/tpm2/NVMarshal.c

index de706f40a279e8cdbb065f1679f687771a282ae5..4ae8ac160ede924a04e6ac5f253f0454cdb29ed9 100644 (file)
@@ -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,