From: Jakub Zelenka Date: Thu, 18 Jun 2026 16:02:05 +0000 (+0200) Subject: quic: add mfail test for QUIC SRT generator X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=8ccf576564e20201fd5e20e3732f30f3ec4e2780;p=thirdparty%2Fopenssl.git quic: add mfail test for QUIC SRT generator This slightly improves its coverage. Reviewed-by: Daniel Kubec Reviewed-by: Nikola Pajkovsky Reviewed-by: Tomas Mraz MergeDate: Tue Jun 23 14:01:21 2026 (Merged from https://github.com/openssl/openssl/pull/31589) --- diff --git a/test/quic_srt_gen_test.c b/test/quic_srt_gen_test.c index fcbf4aea225..d4a8f66896f 100644 --- a/test/quic_srt_gen_test.c +++ b/test/quic_srt_gen_test.c @@ -70,8 +70,30 @@ err: return testresult; } +static int test_srt_gen_new_mfail(int idx) +{ + const struct test_case *t = &tests[idx]; + QUIC_SRT_GEN *srt_gen = NULL; + + MFAIL_start(); + srt_gen = ossl_quic_srt_gen_new(NULL, NULL, t->key, t->key_len); + MFAIL_end(); + + if (srt_gen == NULL) { + return 0; + } + + ossl_quic_srt_gen_free(srt_gen); + return 1; +} + int setup_tests(void) { ADD_ALL_TESTS(test_srt_gen, OSSL_NELEM(tests)); +#ifdef OPENSSL_NO_CACHED_FETCH + ADD_MFAIL_ALL_NO_CHECK_TESTS(test_srt_gen_new_mfail, OSSL_NELEM(tests)); +#else + ADD_MFAIL_ALL_TESTS(test_srt_gen_new_mfail, OSSL_NELEM(tests)); +#endif return 1; }