diff --git a/lib/vquic/curl_osslq.c b/lib/vquic/curl_osslq.c index 53c638fe68..4c58ad7d5a 100644 --- a/lib/vquic/curl_osslq.c +++ b/lib/vquic/curl_osslq.c @@ -434,6 +434,8 @@ static void cf_osslq_destroy(struct Curl_cfilter *cf, struct Curl_easy *data) CURL_TRC_CF(data, cf, "destroy"); if(ctx) { CURL_TRC_CF(data, cf, "cf_osslq_destroy()"); + if(ctx->tls.ossl.ssl) + cf_osslq_ctx_close(ctx); cf_osslq_ctx_free(ctx); } cf->ctx = NULL;