diff options
Diffstat (limited to 'locale/programs/ld-ctype.c')
-rw-r--r-- | locale/programs/ld-ctype.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/locale/programs/ld-ctype.c b/locale/programs/ld-ctype.c index b0b9144c14..21f271f706 100644 --- a/locale/programs/ld-ctype.c +++ b/locale/programs/ld-ctype.c @@ -466,7 +466,7 @@ character L'\\u%0*x' in class `%s' must not be in class `%s'"), { char buf[17]; - sprintf (buf, "\\%zo", cnt); + snprintf (buf, sizeof buf, "\\%Zo", cnt); if (!be_quiet) error (0, 0, _("\ @@ -481,7 +481,7 @@ character '%s' in class `%s' must be in class `%s'"), { char buf[17]; - sprintf (buf, "\\%zo", cnt); + snprintf (buf, sizeof buf, "\\%Zo", cnt); if (!be_quiet) error (0, 0, _("\ @@ -1051,7 +1051,7 @@ ctype_class_new (struct linereader *lr, struct locale_ctype_t *ctype, if (ctype->nr_charclass == MAX_NR_CHARCLASS) /* Exit code 2 is prescribed in P1003.2b. */ error (2, 0, _("\ -implementation limit: no more than %zd character classes allowed"), +implementation limit: no more than %Zd character classes allowed"), MAX_NR_CHARCLASS); ctype->classnames[ctype->nr_charclass++] = name; @@ -3051,7 +3051,7 @@ allocate_arrays (struct locale_ctype_t *ctype, struct charmap_t *charmap, { size_t idx; size_t width_table_size; - + /* First we have to decide how we organize the arrays. It is easy for a one-byte character set. But multi-byte character set cannot be stored flat because the chars might be sparsely used. |