mirror of
https://sourceware.org/git/glibc.git
synced 2025-01-03 16:21:06 +00:00
Fix crash in GB18030 encoder
This commit is contained in:
parent
62bede1313
commit
a417218158
@ -1,3 +1,8 @@
|
|||||||
|
2011-06-27 Andreas Schwab <schwab@redhat.com>
|
||||||
|
|
||||||
|
* iconvdata/gb18030.c (BODY for TO_LOOP): Fix encoding of non-BMP
|
||||||
|
two-byte characters.
|
||||||
|
|
||||||
2011-06-27 Roland McGrath <roland@hack.frob.com>
|
2011-06-27 Roland McGrath <roland@hack.frob.com>
|
||||||
|
|
||||||
* configure.in (NO_CTORS_DTORS_SECTIONS): Give this check its own
|
* configure.in (NO_CTORS_DTORS_SECTIONS): Give this check its own
|
||||||
|
@ -18233,17 +18233,17 @@ static const unsigned char __ucs_to_gb18030_tab2[][2] =
|
|||||||
len = 0; \
|
len = 0; \
|
||||||
} \
|
} \
|
||||||
else if (ch == 0x20087) \
|
else if (ch == 0x20087) \
|
||||||
idx = 0xfe51; \
|
cp = (const unsigned char *) "\xfe\x51"; \
|
||||||
else if (ch == 0x20089) \
|
else if (ch == 0x20089) \
|
||||||
idx = 0xfe52; \
|
cp = (const unsigned char *) "\xfe\x52"; \
|
||||||
else if (ch == 0x200CC) \
|
else if (ch == 0x200CC) \
|
||||||
idx = 0xfe53; \
|
cp = (const unsigned char *) "\xfe\x53"; \
|
||||||
else if (ch == 0x215d7) \
|
else if (ch == 0x215d7) \
|
||||||
idx = 0xfe6c; \
|
cp = (const unsigned char *) "\xfe\x6c"; \
|
||||||
else if (ch == 0x2298F) \
|
else if (ch == 0x2298F) \
|
||||||
idx = 0xfe76; \
|
cp = (const unsigned char *) "\xfe\x76"; \
|
||||||
else if (ch == 0x241FE) \
|
else if (ch == 0x241FE) \
|
||||||
idx = 0xfe91; \
|
cp = (const unsigned char *) "\xfe\x91"; \
|
||||||
else \
|
else \
|
||||||
len = 0; \
|
len = 0; \
|
||||||
\
|
\
|
||||||
|
Loading…
Reference in New Issue
Block a user