merchant

Merchant backend to process payments, run by merchants
Log | Files | Refs | Submodules | README | LICENSE

commit 2977581de1b66917a35dee5ccccb1e92002a7dbc
parent 53ba407cb016b918971e4e99889e57b82a939943
Author: Christian Grothoff <grothoff@gnunet.org>
Date:   Mon, 20 Jul 2026 09:25:34 +0200

-fix leak

Diffstat:
Msrc/backend/taler-merchant-httpd_post-orders-ORDER_ID-claim.c | 4++++
1 file changed, 4 insertions(+), 0 deletions(-)

diff --git a/src/backend/taler-merchant-httpd_post-orders-ORDER_ID-claim.c b/src/backend/taler-merchant-httpd_post-orders-ORDER_ID-claim.c @@ -112,6 +112,8 @@ claim_order (struct TMH_HandlerContext *hc, /* this should not be possible: contract_terms should always have a nonce! */ GNUNET_break (0); + json_decref (*contract_terms); + *contract_terms = NULL; return GNUNET_DB_STATUS_HARD_ERROR; } @@ -161,6 +163,8 @@ claim_order (struct TMH_HandlerContext *hc, have a timestamp! */ GNUNET_break (0); TALER_MERCHANTDB_rollback (TMH_db); + json_decref (*contract_terms); + *contract_terms = NULL; return GNUNET_DB_STATUS_HARD_ERROR; }