Commit d81b899947 for openssl.org

commit d81b899947a48c5c415169ada31690c024afaae7
Author: Bernd Edlinger <bernd.edlinger@hotmail.de>
Date:   Sat Sep 19 15:21:07 2026 +0200

    Fix a memory leak in quicapitest.c

    Reviewed-by: Matt Caswell <matt@openssl.foundation>
    Reviewed-by: Kurt Roeckx <kurt@roeckx.be>
    Merge-date: Thu Sep 24 13:42:08 2026
    Merged-from: https://github.com/openssl/openssl/pull/32895

diff --git a/test/quicapitest.c b/test/quicapitest.c
index 9c2f27ef77..ddaed7025c 100644
--- a/test/quicapitest.c
+++ b/test/quicapitest.c
@@ -64,7 +64,7 @@ static int qc_init(SSL *qconn, BIO_ADDR *dst_addr);
  */
 static int test_quic_write_read(int idx)
 {
-    SSL_CTX *cctx = SSL_CTX_new_ex(libctx, NULL, OSSL_QUIC_client_method());
+    SSL_CTX *cctx = NULL;
     SSL_CTX *sctx = NULL;
     SSL *clientquic = NULL;
     QUIC_TSERVER *qtserv = NULL;
@@ -80,6 +80,7 @@ static int test_quic_write_read(int idx)
     if (idx >= 1 && !qtest_supports_blocking())
         return TEST_skip("Blocking tests not supported in this build");

+    cctx = SSL_CTX_new_ex(libctx, NULL, OSSL_QUIC_client_method());
     for (k = 0; k < 2; k++) {
         if (!TEST_ptr(cctx)
             || !TEST_true(qtest_create_quic_objects(libctx, cctx, sctx,
@@ -310,7 +311,7 @@ err:
  */
 static int test_fin_only_blocking(void)
 {
-    SSL_CTX *cctx = SSL_CTX_new_ex(libctx, NULL, OSSL_QUIC_client_method());
+    SSL_CTX *cctx = NULL;
     SSL_CTX *sctx = NULL;
     SSL *clientquic = NULL;
     QUIC_TSERVER *qtserv = NULL;
@@ -324,6 +325,7 @@ static int test_fin_only_blocking(void)
     if (!qtest_supports_blocking())
         return TEST_skip("Blocking tests not supported in this build");

+    cctx = SSL_CTX_new_ex(libctx, NULL, OSSL_QUIC_client_method());
     if (!TEST_ptr(cctx)
         || !TEST_true(qtest_create_quic_objects(libctx, cctx, sctx,
             cert, privkey,