]> git.proxmox.com Git - mirror_edk2.git/blobdiff - MdePkg/Library/BaseMemoryLib/ZeroMemWrapper.c
MdePkg/BaseMemoryLib*: check for zero length in ZeroMem ()
[mirror_edk2.git] / MdePkg / Library / BaseMemoryLib / ZeroMemWrapper.c
index 2a0a038fd6c5aabfbd27cf1b3397e4b9021f000d..9dd0b45e188e5cbb668f75132dc5e8bbd35417e6 100644 (file)
@@ -46,7 +46,11 @@ ZeroMem (
   IN UINTN  Length\r
   )\r
 {\r
-  ASSERT (!(Buffer == NULL && Length > 0));\r
+  if (Length == 0) {\r
+    return Buffer;\r
+  }\r
+\r
+  ASSERT (Buffer != NULL);\r
   ASSERT (Length <= (MAX_ADDRESS - (UINTN)Buffer + 1));\r
   return InternalMemZeroMem (Buffer, Length);\r
 }\r