]> git.proxmox.com Git - mirror_edk2.git/blobdiff - BaseTools/Source/C/Common/FirmwareVolumeBuffer.c
Sync tool code to BuildTools project r1739.
[mirror_edk2.git] / BaseTools / Source / C / Common / FirmwareVolumeBuffer.c
index d51e3590438ada6d655476d3a634a8191788c204..2d3b1353cb1e541204506803f572c9b2fa76d057 100644 (file)
@@ -236,8 +236,8 @@ Returns:
 \r
   if (File->Attributes & FFS_ATTRIB_CHECKSUM) {\r
     File->IntegrityCheck.Checksum.File = FvBufCalculateChecksum8 (\r
-                                                (VOID*)File,\r
-                                                FileSize\r
+                                                (VOID*)(File + 1),\r
+                                                FileSize - sizeof (EFI_FFS_FILE_HEADER)\r
                                                 );\r
   } else {\r
     File->IntegrityCheck.Checksum.File = FFS_FIXED_CHECKSUM;\r