argp: Don't pass invalid arguments to isspace, isalnum, isalpha, isdigit.
commite9f63b512621fec9fc794719506dd306f3eaa39d
authorBruno Haible <bruno@clisp.org>
Thu, 7 Jan 2021 01:06:18 +0000 (7 02:06 +0100)
committerAdhemerval Zanella <adhemerval.zanella@linaro.org>
Thu, 4 Feb 2021 19:44:26 +0000 (4 16:44 -0300)
tree9769bdb16f2b7fd75eb827f97bc70cddc00d9906
parent1b3fc33f810b605e0e6dfcba96dddae432ccaab3
argp: Don't pass invalid arguments to isspace, isalnum, isalpha, isdigit.

* lib/argp-help.c (SKIPWS): Cast character to 'unsigned char' before passing it
to isspace().
(fill_in_uparams): Likewise for isalpha(), isalnum(), isdigit().
(canon_doc_option): Likewise for isspace(), isalnum().

Reviewed-by: Adhemerval Zanella <adhemerval.zanella@linaro.org>
argp/argp-help.c