break;
CTYPE_DATA (_NL_CTYPE_WIDTH,
- ctype->width, ctype->plane_size * ctype->plane_cnt);
+ ctype->width,
+ (ctype->plane_size * ctype->plane_cnt + 3) ~3ul);
CTYPE_DATA (_NL_CTYPE_MB_CUR_MAX,
&ctype->mb_cur_max, sizeof (u_int32_t));
ctype->width = (unsigned char *) xmalloc (width_table_size);
/* Initialize with default width value. */
- memset (ctype->width, charset->width_default,
- ctype->plane_size * ctype->plane_cnt);
+ memset (ctype->width, charset->width_default, width_table_size);
if (charset->width_rules != NULL)
{
size_t cnt;