exchange

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

commit 23aff661a997b80de46296939c2428c543e82ef1
parent 84db88e17ada89502a52d9006f20aa6205a78f5d
Author: Christian Grothoff <christian@grothoff.org>
Date:   Sun, 12 Jul 2026 21:56:01 +0200

-fix error path leak

Diffstat:
Msrc/exchange/taler-exchange-sanctionscheck.c | 1+
Msrc/kyclogic/kyclogic_sanctions.c | 3+++
2 files changed, 4 insertions(+), 0 deletions(-)

diff --git a/src/exchange/taler-exchange-sanctionscheck.c b/src/exchange/taler-exchange-sanctionscheck.c @@ -469,6 +469,7 @@ account_cb (void *cls, acc); if (NULL == acc->ee) { + json_decref (acc->properties); GNUNET_free (acc); return false; } diff --git a/src/kyclogic/kyclogic_sanctions.c b/src/kyclogic/kyclogic_sanctions.c @@ -532,7 +532,10 @@ TALER_KYCLOGIC_sanction_rater_eval (struct TALER_KYCLOGIC_SanctionRater *sr, char *js; if (NULL == sr->read_task) + { + GNUNET_break (0); return NULL; + } ee = GNUNET_new (struct TALER_KYCLOGIC_EvaluationEntry); ee->cb = cb; ee->cb_cls = cb_cls;