q may be used uninitialised
authorRichard Levitte <levitte@openssl.org>
Thu, 15 Aug 2002 22:06:00 +0000 (22:06 +0000)
committerRichard Levitte <levitte@openssl.org>
Thu, 15 Aug 2002 22:06:00 +0000 (22:06 +0000)
test/dummytest.c

index f98f003..5b4467e 100644 (file)
@@ -8,7 +8,7 @@
 
 int main(int argc, char *argv[])
        {
-       char *p, *q, *program;
+       char *p, *q = 0, *program;
 
        p = strrchr(argv[0], '/');
        if (!p) p = strrchr(argv[0], '\\');
@@ -34,7 +34,8 @@ int main(int argc, char *argv[])
                }
 
        for(p = program; *p; p++)
-               if (islower(*p)) *p = toupper(*p);
+               if (islower((unsigned char)(*p)))
+                       *p = toupper((unsigned char)(*p));
 
        q = strstr(program, "TEST");
        if (q > p && q[-1] == '_') q--;