X-Git-Url: https://git.proxmox.com/?p=mirror_edk2.git;a=blobdiff_plain;f=EdkNt32Pkg%2FRuntimeDxe%2FFvbServices%2FFWBlockService.c;fp=EdkNt32Pkg%2FRuntimeDxe%2FFvbServices%2FFWBlockService.c;h=8824dc412afd89cd368cf70559c8d91e2fdf851a;hp=1f2f8fd2b46d64d4c44c56f9e147407fe8b3d4d6;hb=c91eaa3d55d88598baaa979097a31cb1001ecc0d;hpb=511710d68f477e0210ae1830769e5d0cde4ea36a diff --git a/EdkNt32Pkg/RuntimeDxe/FvbServices/FWBlockService.c b/EdkNt32Pkg/RuntimeDxe/FvbServices/FWBlockService.c index 1f2f8fd2b4..8824dc412a 100644 --- a/EdkNt32Pkg/RuntimeDxe/FvbServices/FWBlockService.c +++ b/EdkNt32Pkg/RuntimeDxe/FvbServices/FWBlockService.c @@ -1196,8 +1196,9 @@ Returns: Ptr = (UINT16 *) FwVolHeader; Checksum = 0; while (HeaderLength > 0) { - Checksum = *Ptr++; + Checksum = Checksum + (*Ptr); HeaderLength--; + Ptr++; } if (Checksum != 0) {