Commit b63b019f66 for openssl.org
commit b63b019f6605ffbdf7cfedb7f9ad7d3ad37686a8
Author: Jiasheng Jiang <jiashengjiangcool@gmail.com>
Date: Thu Jun 26 19:07:39 2025 +0000
test/quic_multistream_test.c: Add OPENSSL_free() to avoid memory leak
Add OPENSSL_free() to free bdata if an error occurs to avoid memory leak.
Fixes: a55b689499 ("Use reported short conn id len in qtestlib")
Signed-off-by: Jiasheng Jiang <jiashengjiangcool@gmail.com>
Reviewed-by: Matt Caswell <matt@openssl.org>
Reviewed-by: Tomas Mraz <tomas@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/27914)
diff --git a/test/quic_multistream_test.c b/test/quic_multistream_test.c
index bd3835e754..ccac6e169c 100644
--- a/test/quic_multistream_test.c
+++ b/test/quic_multistream_test.c
@@ -780,6 +780,7 @@ static int helper_init(struct helper *h, const char *script_name,
goto err;
bdata->fault = h->qtf;
BIO_set_data(h->s_qtf_wbio, bdata);
+ bdata = NULL;
}
h->s_net_bio_own = NULL;
@@ -855,6 +856,7 @@ static int helper_init(struct helper *h, const char *script_name,
return 1;
err:
+ OPENSSL_free(bdata);
helper_cleanup(h);
return 0;
}