]> granicus.if.org Git - sudo/commitdiff
Quiet compiler warnings.
authorTodd C. Miller <Todd.Miller@courtesan.com>
Wed, 23 Oct 2013 15:43:36 +0000 (09:43 -0600)
committerTodd C. Miller <Todd.Miller@courtesan.com>
Wed, 23 Oct 2013 15:43:36 +0000 (09:43 -0600)
plugins/sudoers/regress/parser/check_base64.c
plugins/sudoers/regress/parser/check_digest.c

index ccbfd0c799093d194de84c32cc63370495c1dd13..278c38c84d1d1982b35c49db26a7d26691ac4403 100644 (file)
@@ -79,13 +79,13 @@ main(int argc, char *argv[])
 {
     const int ntests = (sizeof(test_strings) / sizeof(test_strings[0]));
     int i, errors = 0;
-    char buf[32];
+    unsigned char buf[32];
     size_t len;
 
     for (i = 0; i < ntests; i++) {
        len = base64_decode(test_strings[i].encoded, buf, sizeof(buf));
        buf[len] = '\0';
-       if (strcmp(test_strings[i].ascii, buf) != 0) {
+       if (strcmp(test_strings[i].ascii, (char *)buf) != 0) {
            fprintf(stderr, "check_base64: expected %s, got %s",
                test_strings[i].ascii, buf);
            errors++;
index 42020e8382636b658f8967b7bff2fc066d062da4..a0e40fbd839624b3df382e254e24704ad0be8fbb 100644 (file)
@@ -81,6 +81,19 @@ static struct digest_function {
     }
 };
 
+#define NUM_TESTS      8
+static const char *test_strings[NUM_TESTS] = {
+    "",
+    "a",
+    "abc",
+    "message digest",
+    "abcdefghijklmnopqrstuvwxyz",
+    "abcdbcdecdefdefgefghfghighijhijkijkljklmklmnlmnomnopnopq",
+    "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",
+    "12345678901234567890123456789012345678901234567890123456789"
+       "012345678901234567890",
+};
+
 int
 main(int argc, char *argv[])
 {
@@ -90,23 +103,12 @@ main(int argc, char *argv[])
     unsigned char digest[SHA512_DIGEST_LENGTH];
     static const char hex[] = "0123456789abcdef";
     unsigned char buf[1000];
-    unsigned const char *test_strings[] = {
-       "",
-       "a",
-       "abc",
-       "message digest",
-       "abcdefghijklmnopqrstuvwxyz",
-       "abcdbcdecdefdefgefghfghighijhijkijkljklmklmnlmnomnopnopq",
-       "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"
-           "0123456789",
-       "12345678901234567890123456789012345678901234567890123456789"
-           "012345678901234567890",
-    };
 
     for (func = digest_functions; func->digest_name != NULL; func++) {
-       for (i = 0; i < 8; i++) {
+       for (i = 0; i < NUM_TESTS; i++) {
            func->init(&ctx);
-           func->update(&ctx, test_strings[i], strlen(test_strings[i]));
+           func->update(&ctx, (unsigned char *)test_strings[i],
+               strlen(test_strings[i]));
            func->final(digest, &ctx);
            printf("%s (\"%s\") = ", func->digest_name, test_strings[i]);
            for (j = 0; j < func->digest_len; j++) {