store/loader_file.c: fix char-subscripts warning.
authorAndy Polyakov <appro@openssl.org>
Sun, 24 Jun 2018 14:43:21 +0000 (16:43 +0200)
committerAndy Polyakov <appro@openssl.org>
Mon, 25 Jun 2018 14:47:36 +0000 (16:47 +0200)
This happens on systems that perform is* character classifictions as
array lookup, e.g. NetBSD.

Reviewed-by: Rich Salz <rsalz@openssl.org>
Reviewed-by: Paul Dale <paul.dale@oracle.com>
(Merged from https://github.com/openssl/openssl/pull/6584)

crypto/store/loader_file.c

index 1d36cd2fe7fc0e26c6a0be5a50034f31736934cd..25ada817210c1baa91cf3a9389b1454580f502b7 100644 (file)
@@ -1216,9 +1216,9 @@ static int file_name_check(OSSL_STORE_LOADER_CTX *ctx, const char *name)
      * Last, check that the rest of the extension is a decimal number, at
      * least one digit long.
      */
-    if (!isdigit(*p))
+    if (!ossl_isdigit(*p))
         return 0;
-    while (isdigit(*p))
+    while (ossl_isdigit(*p))
         p++;
 
 # ifdef __VMS
@@ -1227,7 +1227,7 @@ static int file_name_check(OSSL_STORE_LOADER_CTX *ctx, const char *name)
      */
     if (*p == ';')
         for (p++; *p != '\0'; p++)
-            if (!isdigit(*p))
+            if (!ossl_isdigit(*p))
                 break;
 # endif