]> git.ipfire.org Git - thirdparty/hostap.git/commitdiff
OpenSSL: Free OSSL_DECODER_CTX in tls_global_dh()
authorJouni Malinen <j@w1.fi>
Thu, 26 May 2022 11:01:28 +0000 (14:01 +0300)
committerJouni Malinen <j@w1.fi>
Thu, 26 May 2022 17:51:16 +0000 (20:51 +0300)
The conversion to the new OpenSSL 3.0 API had forgotten to free the
context structure.

Fixes: bcd299b326d8 ("OpenSSL: Convert DH/DSA parameter loading to new API")
Signed-off-by: Jouni Malinen <j@w1.fi>
src/crypto/tls_openssl.c

index 78621d926dab7d01e084ce1e17071a66a49c4e2e..98787a3de0cda44ef9fc1901169452bab3291d63 100644 (file)
@@ -4151,8 +4151,10 @@ static int tls_global_dh(struct tls_data *data, const char *dh_file)
                           "TLS: Failed to decode domain parameters from '%s': %s",
                           dh_file, ERR_error_string(ERR_get_error(), NULL));
                BIO_free(bio);
+               OSSL_DECODER_CTX_free(ctx);
                return -1;
        }
+       OSSL_DECODER_CTX_free(ctx);
        BIO_free(bio);
 
        if (!tmpkey) {