exchange

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

commit 66aeb72ca95ed0a89d8c129ea4ec66d8c8a66140
parent 5e15bc6f285d42f31f48b63d0eaced6768b910c1
Author: Christian Grothoff <christian@grothoff.org>
Date:   Sat, 13 Feb 2021 19:21:04 +0100

fix memory leaks

Diffstat:
Msrc/exchange/taler-exchange-httpd_keys.c | 4++--
Msrc/exchange/taler-exchange-httpd_wire.c | 2+-
2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/src/exchange/taler-exchange-httpd_keys.c b/src/exchange/taler-exchange-httpd_keys.c @@ -2461,11 +2461,11 @@ TEH_keys_management_get_handler (const struct TEH_RequestHandler *rh, TALER_EC_GENERIC_JSON_ALLOCATION_FAILURE, NULL); GNUNET_assert (NULL == ksh->management_keys_reply); - ksh->management_keys_reply = json_incref (reply); + ksh->management_keys_reply = reply; } else { - reply = json_incref (ksh->management_keys_reply); + reply = ksh->management_keys_reply; } return TALER_MHD_reply_json (connection, reply, diff --git a/src/exchange/taler-exchange-httpd_wire.c b/src/exchange/taler-exchange-httpd_wire.c @@ -372,7 +372,7 @@ TEH_handler_wire (const struct TEH_RequestHandler *rh, TALER_EC_EXCHANGE_GENERIC_BAD_CONFIGURATION, NULL); return TALER_MHD_reply_json (connection, - json_incref (wsh->wire_reply), + wsh->wire_reply, MHD_HTTP_OK); }