summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGlenn Strauss <gstrauss@gluelogic.com>2020-10-24 16:08:21 -0400
committerGlenn Strauss <gstrauss@gluelogic.com>2020-10-24 16:08:21 -0400
commit949662d27e10ed331df6ab9ff65c5811007af05c (patch)
tree814b63d5247f2cddde172b12e7220b87a04da6b5
parent55fb46f6958d362d184137f0f854d4779649304a (diff)
downloadlighttpd-git-949662d27e10ed331df6ab9ff65c5811007af05c.tar.gz
[multiple] add some missing config cleanup
(thx stbuehler)
-rw-r--r--src/mod_accesslog.c1
-rw-r--r--src/mod_mbedtls.c1
-rw-r--r--src/mod_openssl.c1
-rw-r--r--src/mod_wolfssl.c1
4 files changed, 4 insertions, 0 deletions
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 */