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)
goto err;
bdata->fault = h->qtf;
BIO_set_data(h->s_qtf_wbio, bdata);
+ bdata = NULL;
}
h->s_net_bio_own = NULL;
return 1;
err:
+ OPENSSL_free(bdata);
helper_cleanup(h);
return 0;
}