From 31e9a5541d0c6650f8ec108a37a6e4ebfc6a82b4 Mon Sep 17 00:00:00 2001 From: Frank Denis Date: Mon, 18 Sep 2017 23:57:29 +0200 Subject: [PATCH] More tests --- test/default/sodium_utils.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/test/default/sodium_utils.c b/test/default/sodium_utils.c index bdaeb872..03717979 100644 --- a/test/default/sodium_utils.c +++ b/test/default/sodium_utils.c @@ -152,6 +152,15 @@ main(void) assert(sodium_base642bin(buf1, sizeof buf1, b64, strlen(b64), " \r\n", NULL, NULL, sodium_base64_VARIANT_URLSAFE_NO_PADDING) == 0); + assert(sodium_base642bin(NULL, (size_t) 10U, "a=", (size_t) 2U, NULL, NULL, NULL, + sodium_base64_VARIANT_URLSAFE) == -1); + assert(sodium_base642bin(NULL, (size_t) 10U, "a*", (size_t) 2U, NULL, NULL, NULL, + sodium_base64_VARIANT_URLSAFE) == -1); + assert(sodium_base642bin(NULL, (size_t) 10U, "a*", (size_t) 2U, "~", NULL, NULL, + sodium_base64_VARIANT_URLSAFE) == -1); + assert(sodium_base642bin(NULL, (size_t) 10U, "a*", (size_t) 2U, "*", NULL, NULL, + sodium_base64_VARIANT_URLSAFE) == -1); + for (i = 0; i < 1000; i++) { assert(sizeof buf1 >= 100); bin_len = (size_t) randombytes_uniform(100);