]> git.proxmox.com Git - mirror_edk2.git/blobdiff - EdkNt32Pkg/RuntimeDxe/FvbServices/FWBlockService.c
I fixed following bugs in EDKII.
[mirror_edk2.git] / EdkNt32Pkg / RuntimeDxe / FvbServices / FWBlockService.c
index 1f2f8fd2b46d64d4c44c56f9e147407fe8b3d4d6..8824dc412afd89cd368cf70559c8d91e2fdf851a 100644 (file)
@@ -1196,8 +1196,9 @@ Returns:
   Ptr           = (UINT16 *) FwVolHeader;\r
   Checksum      = 0;\r
   while (HeaderLength > 0) {\r
-    Checksum = *Ptr++;\r
+    Checksum = Checksum + (*Ptr);\r
     HeaderLength--;\r
+    Ptr++;\r
   }\r
 \r
   if (Checksum != 0) {\r