From da8ac8206a4a6d70c1cd6ac1e95ec407fb370a77 Mon Sep 17 00:00:00 2001 From: "Todd C. Miller" Date: Wed, 16 Jun 2010 15:28:45 -0400 Subject: [PATCH] Cast isalnum() arg to unsigned char. --HG-- branch : 1.7 --- sudo.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/sudo.c b/sudo.c index bf44a3e52..b384d567c 100644 --- a/sudo.c +++ b/sudo.c @@ -708,10 +708,9 @@ init_vars(sudo_mode, envp) av[0] = user_shell; /* may be updated later */ if (NewArgc > 0) { - size_t cmnd_size; + size_t cmnd_size = 1024; char *cmnd, *src, *dst, **ap; - cmnd_size = 1024; cmnd = dst = emalloc(cmnd_size); for (ap = NewArgv; *ap != NULL; ap++) { for (src = *ap; *src != '\0'; src++) { @@ -723,7 +722,7 @@ init_vars(sudo_mode, envp) dst = new_cmnd + (dst - cmnd); cmnd = new_cmnd; } - if (isalnum(*src) || *src == '_' || *src == '-') { + if (isalnum((unsigned char)*src) || *src == '_' || *src == '-') { *dst++ = *src; } else { /* quote potential meta character */ -- 2.50.1