From 4c7f1e0deca0a48bd398d332e3a3c42ce527d04a Mon Sep 17 00:00:00 2001 From: Timo Teras Date: Thu, 15 Jan 2009 11:10:14 +0200 Subject: apk: isalnum() takes only unsigned char values add explicit check for that --- src/apk.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src/apk.c') diff --git a/src/apk.c b/src/apk.c index 4062e56..2a8c959 100644 --- a/src/apk.c +++ b/src/apk.c @@ -126,7 +126,8 @@ int main(int argc, char **argv) } for (opt = &generic_options[0], sopt = short_options; opt->name != NULL; opt++) { - if (opt->flag == NULL && isalnum(opt->val)) { + if (opt->flag == NULL && + opt->val <= 0xff && isalnum(opt->val)) { *(sopt++) = opt->val; if (opt->has_arg != no_argument) *(sopt++) = ':'; -- cgit v1.2.3