Use casts for arguments to ctype functions.
authorPauli <paul.dale@oracle.com>
Mon, 21 Aug 2017 23:10:50 +0000 (09:10 +1000)
committerPauli <paul.dale@oracle.com>
Tue, 22 Aug 2017 05:16:28 +0000 (15:16 +1000)
Reviewed-by: Richard Levitte <levitte@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/4212)

crypto/pem/pem_lib.c
ssl/ssl_ciph.c

index c82b3c0ae263d0abdbcb05f32a74a04e886d181a..865976bf8cce9abba218efaa605c18f292b80419 100644 (file)
@@ -536,7 +536,8 @@ int PEM_get_EVP_CIPHER_INFO(char *header, EVP_CIPHER_INFO *cipher)
               ((c >= '0') && (c <= '9'))))
             break;
 #else
-        if (!(isupper(c) || (c == '-') || isdigit(c)))
+        if (!(isupper((unsigned char)c) || (c == '-')
+            || isdigit((unsigned char)c)))
             break;
 #endif
         header++;
index 40021329a9361713a7d4ef6575151cb50660f6da..ccdf00fa1b3f83a3c4b769de2d18917c06dd959e 100644 (file)
@@ -1205,7 +1205,7 @@ static int ssl_cipher_process_rulestr(const char *rule_str,
                    ((ch >= '0') && (ch <= '9')) ||
                    ((ch >= 'a') && (ch <= 'z')) || (ch == '-') || (ch == '.'))
 #else
-            while (isalnum(ch) || (ch == '-') || (ch == '.'))
+            while (isalnum((unsigned char)ch) || (ch == '-') || (ch == '.'))
 #endif
             {
                 ch = *(++l);