From: Joerg Sonnenberger Date: Tue, 21 Jun 2016 12:34:02 +0000 (+0200) Subject: Fix argument range of ctype functions. X-Git-Tag: v3.2.2~56 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=433a84defabbd533714baa81f32007245c7ca3f0;p=thirdparty%2Flibarchive.git Fix argument range of ctype functions. --- diff --git a/libarchive_fe/passphrase.c b/libarchive_fe/passphrase.c index 1eae0b888..d5ecccc5a 100644 --- a/libarchive_fe/passphrase.c +++ b/libarchive_fe/passphrase.c @@ -237,11 +237,11 @@ restart: if (p < end) { if ((flags & RPP_SEVENBIT)) ch &= 0x7f; - if (isalpha(ch)) { + if (isalpha((unsigned char)ch)) { if ((flags & RPP_FORCELOWER)) - ch = (char)tolower(ch); + ch = (char)tolower((unsigned char)ch); if ((flags & RPP_FORCEUPPER)) - ch = (char)toupper(ch); + ch = (char)toupper((unsigned char)ch); } *p++ = ch; }