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)
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;
}