aboutsummaryrefslogtreecommitdiffstats
path: root/libwc/map/cns11643_ucs.map
diff options
context:
space:
mode:
authorTatsuya Kinoshita <tats@debian.org>2016-04-06 21:42:55 +0000
committerTatsuya Kinoshita <tats@debian.org>2016-04-06 21:42:55 +0000
commit7bb2a4671503c41d63989dcef9ef54dea0c73b43 (patch)
treee43704e1f5ae0b762027fb3e6a817cc115ff7efb /libwc/map/cns11643_ucs.map
parentUpdate ChangeLog (diff)
downloadw3m-7bb2a4671503c41d63989dcef9ef54dea0c73b43.tar.gz
w3m-7bb2a4671503c41d63989dcef9ef54dea0c73b43.zip
Fix segfault on bogus text
Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=820162
Diffstat (limited to '')
-rw-r--r--libwc/map/cns11643_ucs.map8
1 files changed, 6 insertions, 2 deletions
diff --git a/libwc/map/cns11643_ucs.map b/libwc/map/cns11643_ucs.map
index b426dd3..fcba334 100644
--- a/libwc/map/cns11643_ucs.map
+++ b/libwc/map/cns11643_ucs.map
@@ -1,6 +1,8 @@
/* CNS 11643 (Chinese Taiwan) */
-static wc_uint16 cns116431_ucs_map[ 0x5E * 0x5E ] = {
+#define N_cns116431_ucs_map (0x5E * 0x5E)
+
+static wc_uint16 cns116431_ucs_map[ N_cns116431_ucs_map ] = {
0x3000, /* 0x2121 */
0xFF0C, /* 0x2122 */
0x3001, /* 0x2123 */
@@ -8839,7 +8841,9 @@ static wc_uint16 cns116431_ucs_map[ 0x5E * 0x5E ] = {
0, /* 0x7E7E */
};
-static wc_uint16 cns116432_ucs_map[ 0x5E * 0x5E ] = {
+#define N_cns116432_ucs_map (0x5E * 0x5E)
+
+static wc_uint16 cns116432_ucs_map[ N_cns116432_ucs_map ] = {
0x4E42, /* 0x2121 */
0x4E5C, /* 0x2122 */
0x51F5, /* 0x2123 */