]> git.proxmox.com Git - mirror_edk2.git/blobdiff - StdLib/LibC/Locale/multibyte_Utf8.c
StdLib: Fix printf issues with floating point and wide character strings. Also resol...
[mirror_edk2.git] / StdLib / LibC / Locale / multibyte_Utf8.c
index 36e2cb379e72b4ed8e5f60b70e9f8c1b0ba9ed47..ec9b01265896850a86d09318dc4a17fdb18d1e05 100644 (file)
@@ -14,6 +14,7 @@
 #include  <stdlib.h>\r
 #include  <wchar.h>\r
 #include  <sys/types.h>\r
+#include  <limits.h>\r
 \r
 typedef      int      ch_UCS4;\r
 \r
@@ -913,6 +914,9 @@ wcsrtombs(
     return (0);\r
 \r
   if (Dest == NULL) {\r
+    if(MaxBytes <= 0) {\r
+      MaxBytes = ASCII_STRING_MAX;\r
+    }\r
     NumStored = EstimateWtoM(*Src, MaxBytes, NULL);\r
   }\r
   else {\r