From: Niels Möller Date: Wed, 30 Oct 2002 20:56:05 +0000 (+0100) Subject: (test_main): Fixed overlap test to not X-Git-Tag: nettle_1.7_release_20030311~200 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=23e3c11da6e275714525d434b5ad827c89482044;p=thirdparty%2Fnettle.git (test_main): Fixed overlap test to not change the base64 before decoding. Updated to new base64 conventions. Rev: src/nettle/testsuite/base64-test.c:1.4 --- diff --git a/testsuite/base64-test.c b/testsuite/base64-test.c index d2666970..b4d0917c 100644 --- a/testsuite/base64-test.c +++ b/testsuite/base64-test.c @@ -32,16 +32,19 @@ test_main(void) /* Test overlapping areas */ uint8_t buffer[] = "Helloxxxx"; struct base64_decode_ctx ctx; + unsigned dst_length; ASSERT(BASE64_ENCODE_RAW_LENGTH(5) == 8); base64_encode_raw(buffer, 5, buffer); ASSERT(MEMEQ(9, buffer, "SGVsbG8=x")); - buffer[6] = '='; base64_decode_init(&ctx); - ASSERT(4 == base64_decode_update(&ctx, buffer, 8, buffer)); - ASSERT(MEMEQ(9, buffer, "HellbG==x")); - } + dst_length = 8; + ASSERT(base64_decode_update(&ctx, &dst_length, buffer, 8, buffer)); + ASSERT(dst_length == 5); + ASSERT(MEMEQ(9, buffer, "HelloG8=x")); + } + SUCCESS(); }