diff options
author | Joerg Sonnenberger <joerg@bec.de> | 2016-06-21 14:34:02 +0200 |
---|---|---|
committer | Joerg Sonnenberger <joerg@bec.de> | 2016-06-21 14:34:02 +0200 |
commit | 433a84defabbd533714baa81f32007245c7ca3f0 (patch) | |
tree | 2aadbb227743cf05e64c946589859bccaf17ab97 /libarchive_fe | |
parent | 3bf4a20efef32a887610e81867cb9ff86fe52efe (diff) | |
download | libarchive-433a84defabbd533714baa81f32007245c7ca3f0.tar.gz |
Fix argument range of ctype functions.
Diffstat (limited to 'libarchive_fe')
-rw-r--r-- | libarchive_fe/passphrase.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/libarchive_fe/passphrase.c b/libarchive_fe/passphrase.c index 1eae0b88..d5ecccc5 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; } |