This is the mail archive of the
glibc-cvs@sourceware.org
mailing list for the glibc project.
GNU C Library master sources branch, master, updated. glibc-2.14-53-ga417218
- From: drepper at sourceware dot org
- To: glibc-cvs at sourceware dot org
- Date: 28 Jun 2011 07:15:49 -0000
- Subject: GNU C Library master sources branch, master, updated. glibc-2.14-53-ga417218
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU C Library master sources".
The branch, master has been updated
via a4172181585cec75422786d905c6e03ddfa7cd20 (commit)
from 62bede1313c3a1fa477a092006d64436de6821b1 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
http://sources.redhat.com/git/gitweb.cgi?p=glibc.git;a=commitdiff;h=a4172181585cec75422786d905c6e03ddfa7cd20
commit a4172181585cec75422786d905c6e03ddfa7cd20
Author: Andreas Schwab <schwab@redhat.com>
Date: Tue Jun 28 03:15:30 2011 -0400
Fix crash in GB18030 encoder
diff --git a/ChangeLog b/ChangeLog
index 76779f3..d42c5dd 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -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>
* configure.in (NO_CTORS_DTORS_SECTIONS): Give this check its own
diff --git a/iconvdata/gb18030.c b/iconvdata/gb18030.c
index f2b23e6..a06b75d 100644
--- a/iconvdata/gb18030.c
+++ b/iconvdata/gb18030.c
@@ -18233,17 +18233,17 @@ static const unsigned char __ucs_to_gb18030_tab2[][2] =
len = 0; \
} \
else if (ch == 0x20087) \
- idx = 0xfe51; \
+ cp = (const unsigned char *) "\xfe\x51"; \
else if (ch == 0x20089) \
- idx = 0xfe52; \
+ cp = (const unsigned char *) "\xfe\x52"; \
else if (ch == 0x200CC) \
- idx = 0xfe53; \
+ cp = (const unsigned char *) "\xfe\x53"; \
else if (ch == 0x215d7) \
- idx = 0xfe6c; \
+ cp = (const unsigned char *) "\xfe\x6c"; \
else if (ch == 0x2298F) \
- idx = 0xfe76; \
+ cp = (const unsigned char *) "\xfe\x76"; \
else if (ch == 0x241FE) \
- idx = 0xfe91; \
+ cp = (const unsigned char *) "\xfe\x91"; \
else \
len = 0; \
\
-----------------------------------------------------------------------
Summary of changes:
ChangeLog | 5 +++++
iconvdata/gb18030.c | 12 ++++++------
2 files changed, 11 insertions(+), 6 deletions(-)
hooks/post-receive
--
GNU C Library master sources