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