diff --git a/src/mod_accesslog.c b/src/mod_accesslog.c index 73ddf083..50fc42ec 100644 --- a/src/mod_accesslog.c +++ b/src/mod_accesslog.c @@ -441,6 +441,7 @@ static void mod_accesslog_free_accesslog(accesslog_st * const x, plugin_data *p) close(x->log_access_fd); } free(x->access_logbuffer.ptr); + free(x); } static void mod_accesslog_free_format_fields(format_fields * const ff) { diff --git a/src/mod_mbedtls.c b/src/mod_mbedtls.c index f9307b4d..e18e59be 100644 --- a/src/mod_mbedtls.c +++ b/src/mod_mbedtls.c @@ -450,6 +450,7 @@ mod_mbedtls_free_config (server *srv, plugin_data * const p) plugin_cert *pc = cpv->v.v; mbedtls_pk_free(&pc->ssl_pemfile_pkey); mbedtls_x509_crt_free(&pc->ssl_pemfile_x509); + free(pc); } break; case 2: /* ssl.ca-file */ diff --git a/src/mod_openssl.c b/src/mod_openssl.c index b00f3e67..39d3cd34 100644 --- a/src/mod_openssl.c +++ b/src/mod_openssl.c @@ -597,6 +597,7 @@ mod_openssl_free_config (server *srv, plugin_data * const p) X509_free(pc->ssl_pemfile_x509); sk_X509_pop_free(pc->ssl_pemfile_chain, X509_free); buffer_free(pc->ssl_stapling); + free(pc); } break; case 2: /* ssl.ca-file */ diff --git a/src/mod_wolfssl.c b/src/mod_wolfssl.c index c7089c64..4273fec7 100644 --- a/src/mod_wolfssl.c +++ b/src/mod_wolfssl.c @@ -552,6 +552,7 @@ mod_openssl_free_config (server *srv, plugin_data * const p) /*buffer_free(pc->ssl_pemfile_x509);*//*(part of chain)*/ mod_wolfssl_free_der_certs(pc->ssl_pemfile_chain); buffer_free(pc->ssl_stapling); + free(pc); } break; case 2: /* ssl.ca-file */