commit ddaa65e6a178cf5fada9cb45ab4696c25121cc27 parent 53a0516488ed94ae6516432943c0851a35716f84 Author: Evgeny Grin (Karlson2k) <k2k@drgrin.dev> Date: Sat, 29 Aug 2026 18:42:09 +0200 Fixed small memory leak when special settings are used Diffstat:
| M | src/mhd2/daemon_start.c | | | 8 | ++++++-- |
1 file changed, 6 insertions(+), 2 deletions(-)
diff --git a/src/mhd2/daemon_start.c b/src/mhd2/daemon_start.c @@ -126,12 +126,16 @@ dsettings_release (struct DaemonOptions *s) /* Release starting from the last member */ if (NULL != s->random_entropy.v_buf) free (s->random_entropy.v_buf); + if (NULL != s->tls_openssl_def_file.v_pathname) + free (s->tls_openssl_def_file.v_pathname); + if (NULL != s->tls_app_name.v_app_name) + free (s->tls_app_name.v_app_name); + if (NULL != s->tls_cert_key.v_mem_cert) + free (s->tls_cert_key.v_mem_cert); if (MHD_INVALID_SOCKET != s->listen_socket) mhd_socket_close (s->listen_socket); if (NULL != s->bind_sa.v_sa) free (s->bind_sa.v_sa); - if (NULL != s->tls_cert_key.v_mem_cert) - free (s->tls_cert_key.v_mem_cert); free (s); }