X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;ds=sidebyside;f=EdkNt32Pkg%2FRuntimeDxe%2FFvbServices%2FFWBlockService.c;h=8824dc412afd89cd368cf70559c8d91e2fdf851a;hb=924c490ad36be65f45be6fac7e5418a17eedca9e;hp=1f2f8fd2b46d64d4c44c56f9e147407fe8b3d4d6;hpb=0f008d9ad4365c885b21c95c3b52d6266b3169e4;p=mirror_edk2.git 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) {