From: Tomas Mraz Date: Thu, 21 Apr 2022 15:13:44 +0000 (+0200) Subject: Test that SipHash_Final() fails on uninited context X-Git-Tag: openssl-3.2.0-alpha1~2735 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=4b694f29ea78ab8a94e67c89d4d81df18c5e3bf1;p=thirdparty%2Fopenssl.git 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) --- 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)