exchange

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

commit 298bb04595825ec5a5524ae652130cacd1d9998e
parent e4d5e372bc8c100ac79f4263f798f062bb21e2e1
Author: Christian Grothoff <christian@grothoff.org>
Date:   Mon, 29 Jun 2026 22:14:10 +0200

fix jmeasures memory leak

Diffstat:
Msrc/exchange/taler-exchange-httpd_get-kyc-info-ACCESS_TOKEN.c | 5++---
1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/src/exchange/taler-exchange-httpd_get-kyc-info-ACCESS_TOKEN.c b/src/exchange/taler-exchange-httpd_get-kyc-info-ACCESS_TOKEN.c @@ -580,9 +580,6 @@ current_rules_cb ( : ( (GNUNET_YES == kyp->is_wallet) ? "wallets" : "accounts")); - json_dumpf (jmeasures, - stderr, - JSON_INDENT (2)); qs = TALER_EXCHANGEDB_insert_active_legitimization_measure ( TEH_pg, &kyp->access_token, @@ -628,6 +625,7 @@ current_rules_cb ( true)); GNUNET_assert (NULL != kyp->eh); GNUNET_break (kyp->suspended); + json_decref (jmeasures); return; } qs = TALER_EXCHANGEDB_commit (TEH_pg); @@ -638,6 +636,7 @@ current_rules_cb ( kyp, TALER_EC_GENERIC_DB_COMMIT_FAILED, "kyc-info"); + json_decref (jmeasures); return; } if ( (legitimization_measure_last_row ==