commit 0b51b6017b7dc4f411cb6aff7e4c2932825a3698
parent 69ae0fd6c08af828fc3fcdc3f9989fc0264ccaa0
Author: Christian Grothoff <christian@grothoff.org>
Date: Sun, 12 Jul 2026 22:01:03 +0200
fix leak on error path
Diffstat:
3 files changed, 3 insertions(+), 0 deletions(-)
diff --git a/src/bank-lib/fakebank_twg_admin_add_incoming.c b/src/bank-lib/fakebank_twg_admin_add_incoming.c
@@ -116,6 +116,7 @@ TALER_FAKEBANK_twg_admin_add_incoming_ (
if (NULL == debit)
{
GNUNET_break_op (0);
+ json_decref (json);
return TALER_MHD_reply_with_error (
connection,
MHD_HTTP_BAD_REQUEST,
diff --git a/src/bank-lib/fakebank_twg_admin_add_kycauth.c b/src/bank-lib/fakebank_twg_admin_add_kycauth.c
@@ -117,6 +117,7 @@ TALER_FAKEBANK_twg_admin_add_kycauth_ (
if (NULL == debit)
{
GNUNET_break_op (0);
+ json_decref (json);
return TALER_MHD_reply_with_error (
connection,
MHD_HTTP_BAD_REQUEST,
diff --git a/src/bank-lib/fakebank_twg_transfer.c b/src/bank-lib/fakebank_twg_transfer.c
@@ -121,6 +121,7 @@ TALER_FAKEBANK_handle_transfer_ (
if (NULL == credit)
{
GNUNET_break_op (0);
+ json_decref (json);
return TALER_MHD_reply_with_error (
connection,
MHD_HTTP_BAD_REQUEST,