From 4b694f29ea78ab8a94e67c89d4d81df18c5e3bf1 Mon Sep 17 00:00:00 2001 From: Tomas Mraz Date: Thu, 21 Apr 2022 17:13:44 +0200 Subject: [PATCH] Test that SipHash_Final() fails on uninited context Reviewed-by: Paul Dale Reviewed-by: Matt Caswell (Merged from https://github.com/openssl/openssl/pull/18142) --- test/siphash_internal_test.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/test/siphash_internal_test.c b/test/siphash_internal_test.c index 03824ea8ec4..7626bab98c2 100644 --- a/test/siphash_internal_test.c +++ b/test/siphash_internal_test.c @@ -262,8 +262,10 @@ static int test_siphash_basic(void) /* Use invalid hash size */ return TEST_int_eq(SipHash_set_hash_size(&siphash, 4), 0) + && TEST_false(SipHash_Final(&siphash, output, 0)) /* Use hash size = 8 */ && TEST_true(SipHash_set_hash_size(&siphash, 8)) + && TEST_false(SipHash_Final(&siphash, output, 8)) && TEST_true(SipHash_Init(&siphash, key, 0, 0)) && TEST_true(SipHash_Final(&siphash, output, 8)) && TEST_int_eq(SipHash_Final(&siphash, output, 16), 0) -- 2.47.2