commit 23aff661a997b80de46296939c2428c543e82ef1 parent 84db88e17ada89502a52d9006f20aa6205a78f5d Author: Christian Grothoff <christian@grothoff.org> Date: Sun, 12 Jul 2026 21:56:01 +0200 -fix error path leak Diffstat:
| M | src/exchange/taler-exchange-sanctionscheck.c | | | 1 | + |
| M | src/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;