transform invalid unicode codepoints.
+2013-10-21 Vladimir Serbinenko <phcoder@gmail.com>
+
+ * grub-core/kern/misc.c (grub_vsnprintf_real): Don't attempt to
+ transform invalid unicode codepoints.
+
2013-10-21 Vladimir Serbinenko <phcoder@gmail.com>
* grub-core/kern/misc.c (grub_vsnprintf_real): Remove needless explicit
shift = 12;
mask = 0xe0;
}
- else if (code <= 0x1fffff)
+ else if (code <= 0x10ffff)
{
shift = 18;
mask = 0xf0;
}
- else if (code <= 0x3ffffff)
- {
- shift = 24;
- mask = 0xf8;
- }
- else if (code <= 0x7fffffff)
- {
- shift = 30;
- mask = 0xfc;
- }
else
{
code = '?';