diff --git a/test/helpers/quictestlib.c b/test/helpers/quictestlib.c index d6448837b0951..0ae05e5701e29 100644 --- a/test/helpers/quictestlib.c +++ b/test/helpers/quictestlib.c @@ -110,10 +110,12 @@ static void noise_msg_callback(int write_p, int version, int content_type, } } +#ifndef OPENSSL_NO_SSL_TRACE if ((noiseargs->flags & QTEST_FLAG_CLIENT_TRACE) != 0 && !SSL_is_server(ssl)) SSL_trace(write_p, version, content_type, buf, len, ssl, noiseargs->tracebio); +#endif } int qtest_create_quic_objects(OSSL_LIB_CTX *libctx, SSL_CTX *clientctx, @@ -130,8 +132,11 @@ int qtest_create_quic_objects(OSSL_LIB_CTX *libctx, SSL_CTX *clientctx, BIO *tmpbio = NULL; *qtserv = NULL; - if (fault != NULL) - *fault = NULL; + if (*cssl == NULL) { + *cssl = SSL_new(clientctx); + if (!TEST_ptr(*cssl)) + return 0; + } if (fault != NULL) { *fault = OPENSSL_zalloc(sizeof(**fault)); @@ -139,12 +144,6 @@ int qtest_create_quic_objects(OSSL_LIB_CTX *libctx, SSL_CTX *clientctx, goto err; } - if (*cssl == NULL) { - *cssl = SSL_new(clientctx); - if (!TEST_ptr(*cssl)) - return 0; - } - #ifndef OPENSSL_NO_SSL_TRACE if ((flags & QTEST_FLAG_CLIENT_TRACE) != 0) { tmpbio = BIO_new_fp(stdout, BIO_NOCLOSE);