diff options
author | Pauli <paul.dale@oracle.com> | 2017-08-20 23:36:23 +0200 |
---|---|---|
committer | Pauli <paul.dale@oracle.com> | 2017-08-21 23:35:08 +0200 |
commit | 00dfbaad88a69ed8294d6039bf5f7d722f72bf39 (patch) | |
tree | 55eed0684ae00018ea84a389530563fea46d4b7e /test | |
parent | Safely display SNI (just in case) (diff) | |
download | openssl-00dfbaad88a69ed8294d6039bf5f7d722f72bf39.tar.xz openssl-00dfbaad88a69ed8294d6039bf5f7d722f72bf39.zip |
Fix ctype arguments.
Cast arguments to the various ctype functions to unsigned char to match their
documentation.
Reviewed-by: Andy Polyakov <appro@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/4203)
Diffstat (limited to 'test')
-rw-r--r-- | test/ecstresstest.c | 2 | ||||
-rw-r--r-- | test/evp_test.c | 2 | ||||
-rw-r--r-- | test/testutil/format_output.c | 4 | ||||
-rw-r--r-- | test/testutil/stanza.c | 4 |
4 files changed, 6 insertions, 6 deletions
diff --git a/test/ecstresstest.c b/test/ecstresstest.c index 7c76f02108..b47095cba0 100644 --- a/test/ecstresstest.c +++ b/test/ecstresstest.c @@ -109,7 +109,7 @@ static int atoi64(const char *in, int64_t *result) for ( ; *in != '\0'; in++) { char c = *in; - if (!isdigit(c)) + if (!isdigit((unsigned char)c)) return 0; ret *= 10; ret += (c - '0'); diff --git a/test/evp_test.c b/test/evp_test.c index 3875081c39..9de7fcca6e 100644 --- a/test/evp_test.c +++ b/test/evp_test.c @@ -1302,7 +1302,7 @@ static int parse_uint64(const char *value, uint64_t *pr) return -1; } *pr *= 10; - if (!TEST_true(isdigit(*p))) { + if (!TEST_true(isdigit((unsigned char)*p))) { TEST_error("Invalid character in string %s", value); return -1; } diff --git a/test/testutil/format_output.c b/test/testutil/format_output.c index 13123d5c6a..9b04a94f42 100644 --- a/test/testutil/format_output.c +++ b/test/testutil/format_output.c @@ -72,12 +72,12 @@ static void test_fail_string_common(const char *prefix, const char *file, if (l1 > 0) { b1[n1 = l1 > width ? width : l1] = 0; for (i = 0; i < n1; i++) - b1[i] = isprint(m1[i]) ? m1[i] : '.'; + b1[i] = isprint((unsigned char)m1[i]) ? m1[i] : '.'; } if (l2 > 0) { b2[n2 = l2 > width ? width : l2] = 0; for (i = 0; i < n2; i++) - b2[i] = isprint(m2[i]) ? m2[i] : '.'; + b2[i] = isprint((unsigned char)m2[i]) ? m2[i] : '.'; } diff = 0; i = 0; diff --git a/test/testutil/stanza.c b/test/testutil/stanza.c index 35967528f8..09fc181080 100644 --- a/test/testutil/stanza.c +++ b/test/testutil/stanza.c @@ -70,12 +70,12 @@ static char *strip_spaces(char *p) char *q; /* Skip over leading spaces */ - while (*p && isspace(*p)) + while (*p && isspace((unsigned char)*p)) p++; if (!*p) return NULL; - for (q = p + strlen(p) - 1; q != p && isspace(*q); ) + for (q = p + strlen(p) - 1; q != p && isspace((unsigned char)*q); ) *q-- = '\0'; return *p ? p : NULL; } |