mirror of
https://github.com/yawut/SDL.git
synced 2026-09-07 16:45:57 -05:00
UTF-32 by definition can't handle characters higher than 0x10FFFF
This commit is contained in:
@@ -669,7 +669,7 @@ size_t SDL_iconv(SDL_iconv_t cd,
|
||||
case ENCODING_UTF32BE:
|
||||
{
|
||||
Uint8 *p = (Uint8 *)dst;
|
||||
if ( ch > 0x7FFFFFFF ) {
|
||||
if ( ch > 0x10FFFF ) {
|
||||
ch = UNKNOWN_UNICODE;
|
||||
}
|
||||
if ( dstlen < 4 ) {
|
||||
@@ -686,7 +686,7 @@ size_t SDL_iconv(SDL_iconv_t cd,
|
||||
case ENCODING_UTF32LE:
|
||||
{
|
||||
Uint8 *p = (Uint8 *)dst;
|
||||
if ( ch > 0x7FFFFFFF ) {
|
||||
if ( ch > 0x10FFFF ) {
|
||||
ch = UNKNOWN_UNICODE;
|
||||
}
|
||||
if ( dstlen < 4 ) {
|
||||
|
||||
Reference in New Issue
Block a user