X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;f=MdeModulePkg%2FCore%2FRuntimeDxe%2FCrc32.c;fp=MdeModulePkg%2FCore%2FRuntimeDxe%2FCrc32.c;h=c271856015bef1deda3bc813865380b517b5d5c4;hb=3372ab3cf2ff73233947e6ae817cd474cdd9aeb3;hp=3e91e0804965c43429aed2c55fee41290253a701;hpb=79da2d284983fbe9584247b0004d264d8b1265e6;p=mirror_edk2.git diff --git a/MdeModulePkg/Core/RuntimeDxe/Crc32.c b/MdeModulePkg/Core/RuntimeDxe/Crc32.c index 3e91e08049..c271856015 100644 --- a/MdeModulePkg/Core/RuntimeDxe/Crc32.c +++ b/MdeModulePkg/Core/RuntimeDxe/Crc32.c @@ -42,6 +42,10 @@ RuntimeDriverCalculateCrc32 ( OUT UINT32 *CrcOut ) { + if (Data == NULL || DataSize == 0 || CrcOut == NULL) { + return EFI_INVALID_PARAMETER; + } + *CrcOut = CalculateCrc32 (Data, DataSize); return EFI_SUCCESS; }