openssl: fix memory leaks in ECH code (OpenSSL 3)

Also drop an unnecessary cast.

Found by Codex Security

Follow-up to a362962b72 #11922

Closes #20993
This commit is contained in:
Viktor Szakats 2026-03-19 00:37:14 +01:00
parent fc222ec11f
commit 6c0772fd7f
No known key found for this signature in database

View file

@ -4136,7 +4136,9 @@ static void ossl_trace_ech_retry_configs(struct Curl_easy *data, SSL *ssl,
else
infof(data, "ECH: no retry_configs (rv = %d)", rv);
#ifndef HAVE_BORINGSSL_LIKE
OPENSSL_free((void *)rcs);
OPENSSL_free(inner);
OPENSSL_free(rcs);
OPENSSL_free(outer);
#endif
return;
}