Commit 8ccf576564 for openssl.org
commit 8ccf576564e20201fd5e20e3732f30f3ec4e2780
Author: Jakub Zelenka <jakub.zelenka@openssl.foundation>
Date: Thu Jun 18 18:02:05 2026 +0200
quic: add mfail test for QUIC SRT generator
This slightly improves its coverage.
Reviewed-by: Daniel Kubec <kubec@openssl.foundation>
Reviewed-by: Nikola Pajkovsky <nikolap@openssl.org>
Reviewed-by: Tomas Mraz <tomas@openssl.foundation>
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 fcbf4aea22..d4a8f66896 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;
}