CryptoPkg/IntrinsicLib: Fix the warning on memset
[mirror_edk2.git] / CryptoPkg / Library / IntrinsicLib / MemoryIntrinsics.c
index bf485d6..e095f9a 100644 (file)
@@ -24,7 +24,7 @@ typedef UINTN  size_t;
 int _fltused = 1;\r
 \r
 /* Sets buffers to a specified character */\r
-void * memset (void *dest, char ch, size_t count)\r
+void * memset (void *dest, int ch, size_t count)\r
 {\r
   //\r
   // NOTE: Here we use one base implementation for memset, instead of the direct\r
@@ -42,7 +42,7 @@ void * memset (void *dest, char ch, size_t count)
 \r
   Pointer = (UINT8 *)dest;\r
   while (count-- != 0) {\r
-    *(Pointer++) = ch;\r
+    *(Pointer++) = (UINT8)ch;\r
   }\r
   \r
   return dest;\r