git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@520 6f19259b...
authoryshang1 <yshang1@6f19259b-4bc3-4df7-8a09-765794883524>
Thu, 15 Jun 2006 02:54:27 +0000 (02:54 +0000)
committeryshang1 <yshang1@6f19259b-4bc3-4df7-8a09-765794883524>
Thu, 15 Jun 2006 02:54:27 +0000 (02:54 +0000)
MdePkg/Library/BaseMemoryLib/SetMemWrapper.c
MdePkg/Library/BaseMemoryLibMmx/SetMemWrapper.c
MdePkg/Library/BaseMemoryLibRepStr/SetMemWrapper.c
MdePkg/Library/BaseMemoryLibSse2/SetMemWrapper.c
MdePkg/Library/PeiMemoryLib/SetMemWrapper.c
MdePkg/Library/UefiMemoryLib/SetMemWrapper.c

index 294a27a..0600dc2 100644 (file)
@@ -47,6 +47,9 @@ SetMem (
   IN      UINT8                     Value\r
   )\r
 {\r
-  ASSERT (Size <= MAX_ADDRESS - (UINTN)Buffer + 1);\r
+  if (Size == 0) {\r
+    return Buffer;\r
+  }\r
+  ASSERT (Size - 1 <= MAX_ADDRESS - (UINTN)Buffer);\r
   return InternalMemSetMem (Buffer, Size, Value);\r
 }\r
index 294a27a..0600dc2 100644 (file)
@@ -47,6 +47,9 @@ SetMem (
   IN      UINT8                     Value\r
   )\r
 {\r
-  ASSERT (Size <= MAX_ADDRESS - (UINTN)Buffer + 1);\r
+  if (Size == 0) {\r
+    return Buffer;\r
+  }\r
+  ASSERT (Size - 1 <= MAX_ADDRESS - (UINTN)Buffer);\r
   return InternalMemSetMem (Buffer, Size, Value);\r
 }\r
index 294a27a..0600dc2 100644 (file)
@@ -47,6 +47,9 @@ SetMem (
   IN      UINT8                     Value\r
   )\r
 {\r
-  ASSERT (Size <= MAX_ADDRESS - (UINTN)Buffer + 1);\r
+  if (Size == 0) {\r
+    return Buffer;\r
+  }\r
+  ASSERT (Size - 1 <= MAX_ADDRESS - (UINTN)Buffer);\r
   return InternalMemSetMem (Buffer, Size, Value);\r
 }\r
index 294a27a..0600dc2 100644 (file)
@@ -47,6 +47,9 @@ SetMem (
   IN      UINT8                     Value\r
   )\r
 {\r
-  ASSERT (Size <= MAX_ADDRESS - (UINTN)Buffer + 1);\r
+  if (Size == 0) {\r
+    return Buffer;\r
+  }\r
+  ASSERT (Size - 1 <= MAX_ADDRESS - (UINTN)Buffer);\r
   return InternalMemSetMem (Buffer, Size, Value);\r
 }\r
index 294a27a..0600dc2 100644 (file)
@@ -47,6 +47,9 @@ SetMem (
   IN      UINT8                     Value\r
   )\r
 {\r
-  ASSERT (Size <= MAX_ADDRESS - (UINTN)Buffer + 1);\r
+  if (Size == 0) {\r
+    return Buffer;\r
+  }\r
+  ASSERT (Size - 1 <= MAX_ADDRESS - (UINTN)Buffer);\r
   return InternalMemSetMem (Buffer, Size, Value);\r
 }\r
index 294a27a..0600dc2 100644 (file)
@@ -47,6 +47,9 @@ SetMem (
   IN      UINT8                     Value\r
   )\r
 {\r
-  ASSERT (Size <= MAX_ADDRESS - (UINTN)Buffer + 1);\r
+  if (Size == 0) {\r
+    return Buffer;\r
+  }\r
+  ASSERT (Size - 1 <= MAX_ADDRESS - (UINTN)Buffer);\r
   return InternalMemSetMem (Buffer, Size, Value);\r
 }\r