exchange

Base system with REST service to issue digital coins, run by the payment service provider
Log | Files | Refs | Submodules | README | LICENSE

commit 3106b76b402a52711996716058fc69142ca82518
parent cbda015ac0fdd464d31c59aa8eefc2df49dcc23c
Author: Christian Grothoff <grothoff@gnunet.org>
Date:   Sat, 23 Aug 2025 22:04:22 +0200

fix memory leak on error path

Diffstat:
Msrc/mhd/mhd_config.c | 5+++++
1 file changed, 5 insertions(+), 0 deletions(-)

diff --git a/src/mhd/mhd_config.c b/src/mhd/mhd_config.c @@ -462,6 +462,8 @@ TALER_MHD_listen_bind (const struct GNUNET_CONFIGURATION_Handle *cfg, { GNUNET_log_strerror (GNUNET_ERROR_TYPE_ERROR, "bind"); + GNUNET_break (GNUNET_OK == + GNUNET_NETWORK_socket_close (nh)); freeaddrinfo (res); return GNUNET_NO; } @@ -473,6 +475,9 @@ TALER_MHD_listen_bind (const struct GNUNET_CONFIGURATION_Handle *cfg, GNUNET_log_strerror (GNUNET_ERROR_TYPE_ERROR, "listen"); GNUNET_SCHEDULER_shutdown (); + GNUNET_break (GNUNET_OK == + GNUNET_NETWORK_socket_close (nh)); + freeaddrinfo (res); return GNUNET_NO; }