diff --git a/wolfcrypt/src/asn.c b/wolfcrypt/src/asn.c index eb8e4671a..a29ecd11b 100644 --- a/wolfcrypt/src/asn.c +++ b/wolfcrypt/src/asn.c @@ -10187,7 +10187,7 @@ int wc_OBJ_sn2nid(const char *sn) sn = "SECP256R1"; /* OpenSSL allows lowercase curve names */ for (i = 0; i < (int)(sizeof(curveName) - 1) && *sn; i++) { - curveName[i] = (char)XTOUPPER((unsigned int) *sn++); + curveName[i] = (char)XTOUPPER((unsigned char) *sn++); } curveName[i] = '\0'; /* find based on name and return NID */ diff --git a/wolfcrypt/src/evp.c b/wolfcrypt/src/evp.c index acf2763f8..61bef46d6 100644 --- a/wolfcrypt/src/evp.c +++ b/wolfcrypt/src/evp.c @@ -3695,7 +3695,7 @@ const WOLFSSL_EVP_MD *wolfSSL_EVP_get_digestbyname(const char *name) const struct s_ent *ent; for (i = 0; i < sizeof(nameUpper) && name[i] != '\0'; i++) { - nameUpper[i] = (char)XTOUPPER((unsigned int) name[i]); + nameUpper[i] = (char)XTOUPPER((unsigned char) name[i]); } if (i < sizeof(nameUpper)) nameUpper[i] = '\0';