From 23e3c11da6e275714525d434b5ad827c89482044 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niels=20M=C3=B6ller?= <nisse@lysator.liu.se> Date: Wed, 30 Oct 2002 21:56:05 +0100 Subject: [PATCH] (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 --- testsuite/base64-test.c | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) 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(); } -- GitLab