From 974514e16189c01aad598e875171d6794474eb0f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niels=20M=C3=B6ller?= <nisse@lysator.liu.se> Date: Sat, 3 Sep 2016 16:31:40 +0200 Subject: [PATCH] Fix pointer sign warnings for test_armor. --- ChangeLog | 6 ++++++ testsuite/base16-test.c | 14 +++++++------- testsuite/base64-test.c | 36 ++++++++++++++++++------------------ testsuite/testutils.c | 2 +- testsuite/testutils.h | 2 +- 5 files changed, 33 insertions(+), 27 deletions(-) diff --git a/ChangeLog b/ChangeLog index b9b6bae0..7ad04cbe 100644 --- a/ChangeLog +++ b/ChangeLog @@ -20,6 +20,12 @@ * testsuite/yarrow-test.c (test_main): Fix pointer signednesss warning. + * testsuite/testutils.c (test_armor): Change ascii argument to + const char *. + * testsuite/base16-test.c (test_main): Use LDATA for the non-ascii + argument to test_armor. + * testsuite/base64-test.c (test_main): Likewise. + 2016-08-29 Niels Möller <nisse@lysator.liu.se> * sexp-format.c (strlen_u8): New helper function. diff --git a/testsuite/base16-test.c b/testsuite/base16-test.c index 633e1c6d..820915b7 100644 --- a/testsuite/base16-test.c +++ b/testsuite/base16-test.c @@ -14,12 +14,12 @@ test_main(void) ASSERT(BASE16_DECODE_LENGTH(3) == 2); ASSERT(BASE16_DECODE_LENGTH(4) == 2); - test_armor(&nettle_base16, 0, "", ""); - test_armor(&nettle_base16, 1, "H", "48"); - test_armor(&nettle_base16, 2, "He", "4865"); - test_armor(&nettle_base16, 3, "Hel", "48656c"); - test_armor(&nettle_base16, 4, "Hell", "48656c6c"); - test_armor(&nettle_base16, 5, "Hello", "48656c6c6f"); - test_armor(&nettle_base16, 6, "Hello", "48656c6c6f00"); + test_armor(&nettle_base16, LDATA(""), ""); + test_armor(&nettle_base16, LDATA("H"), "48"); + test_armor(&nettle_base16, LDATA("He"), "4865"); + test_armor(&nettle_base16, LDATA("Hel"), "48656c"); + test_armor(&nettle_base16, LDATA("Hell"), "48656c6c"); + test_armor(&nettle_base16, LDATA("Hello"), "48656c6c6f"); + test_armor(&nettle_base16, LDATA("Hello\0"), "48656c6c6f00"); } diff --git a/testsuite/base64-test.c b/testsuite/base64-test.c index bdf8415a..f366a413 100644 --- a/testsuite/base64-test.c +++ b/testsuite/base64-test.c @@ -84,25 +84,25 @@ test_main(void) ASSERT(BASE64_DECODE_LENGTH(3) == 3); /* At most 24 bits */ ASSERT(BASE64_DECODE_LENGTH(4) == 3); /* At most 30 bits */ - test_armor(&nettle_base64, 0, "", ""); - test_armor(&nettle_base64, 1, "H", "SA=="); - test_armor(&nettle_base64, 2, "He", "SGU="); - test_armor(&nettle_base64, 3, "Hel", "SGVs"); - test_armor(&nettle_base64, 4, "Hell", "SGVsbA=="); - test_armor(&nettle_base64, 5, "Hello", "SGVsbG8="); - test_armor(&nettle_base64, 6, "Hello", "SGVsbG8A"); - test_armor(&nettle_base64, 9, "Hello?>>>", "SGVsbG8/Pj4+"); - test_armor(&nettle_base64, 4, "\xff\xff\xff\xff", "/////w=="); + test_armor(&nettle_base64, LDATA(""), ""); + test_armor(&nettle_base64, LDATA("H"), "SA=="); + test_armor(&nettle_base64, LDATA("He"), "SGU="); + test_armor(&nettle_base64, LDATA("Hel"), "SGVs"); + test_armor(&nettle_base64, LDATA("Hell"), "SGVsbA=="); + test_armor(&nettle_base64, LDATA("Hello"), "SGVsbG8="); + test_armor(&nettle_base64, LDATA("Hello\0"), "SGVsbG8A"); + test_armor(&nettle_base64, LDATA("Hello?>>>"), "SGVsbG8/Pj4+"); + test_armor(&nettle_base64, LDATA("\xff\xff\xff\xff"), "/////w=="); - test_armor(&nettle_base64url, 0, "", ""); - test_armor(&nettle_base64url, 1, "H", "SA=="); - test_armor(&nettle_base64url, 2, "He", "SGU="); - test_armor(&nettle_base64url, 3, "Hel", "SGVs"); - test_armor(&nettle_base64url, 4, "Hell", "SGVsbA=="); - test_armor(&nettle_base64url, 5, "Hello", "SGVsbG8="); - test_armor(&nettle_base64url, 6, "Hello", "SGVsbG8A"); - test_armor(&nettle_base64url, 9, "Hello?>>>", "SGVsbG8_Pj4-"); - test_armor(&nettle_base64url, 4, "\xff\xff\xff\xff", "_____w=="); + test_armor(&nettle_base64url, LDATA(""), ""); + test_armor(&nettle_base64url, LDATA("H"), "SA=="); + test_armor(&nettle_base64url, LDATA("He"), "SGU="); + test_armor(&nettle_base64url, LDATA("Hel"), "SGVs"); + test_armor(&nettle_base64url, LDATA("Hell"), "SGVsbA=="); + test_armor(&nettle_base64url, LDATA("Hello"), "SGVsbG8="); + test_armor(&nettle_base64url, LDATA("Hello\0"), "SGVsbG8A"); + test_armor(&nettle_base64url, LDATA("Hello?>>>"), "SGVsbG8_Pj4-"); + test_armor(&nettle_base64url, LDATA("\xff\xff\xff\xff"), "_____w=="); { /* Test overlapping areas */ diff --git a/testsuite/testutils.c b/testsuite/testutils.c index 01c9b944..6f897617 100644 --- a/testsuite/testutils.c +++ b/testsuite/testutils.c @@ -563,7 +563,7 @@ void test_armor(const struct nettle_armor *armor, size_t data_length, const uint8_t *data, - const uint8_t *ascii) + const char *ascii) { size_t ascii_length = strlen(ascii); uint8_t *buffer = xalloc(1 + ascii_length); diff --git a/testsuite/testutils.h b/testsuite/testutils.h index 2f74dc7c..7c44772b 100644 --- a/testsuite/testutils.h +++ b/testsuite/testutils.h @@ -160,7 +160,7 @@ void test_armor(const struct nettle_armor *armor, size_t data_length, const uint8_t *data, - const uint8_t *ascii); + const char *ascii); #if WITH_HOGWEED #ifndef mpn_zero_p -- GitLab