Fix segfault on bogus text for wc_N_to_johab1
Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=820373
This commit is contained in:
@@ -160,9 +160,9 @@ wc_N_to_johab1(wc_uint32 code)
|
|||||||
{
|
{
|
||||||
wc_uint32 a, b, c;
|
wc_uint32 a, b, c;
|
||||||
|
|
||||||
a = N_johab1_map[0][(code / 28) / 21];
|
a = N_johab1_map[0][(code / 28) / 21 & 0x1F];
|
||||||
b = N_johab1_map[1][(code / 28) % 21];
|
b = N_johab1_map[1][(code / 28) % 21 & 0x1F];
|
||||||
c = N_johab1_map[2][ code % 28 ];
|
c = N_johab1_map[2][ code % 28 & 0x1F];
|
||||||
return 0x8000 | (a << 10) | (b << 5) | c;
|
return 0x8000 | (a << 10) | (b << 5) | c;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user