commit 2977581de1b66917a35dee5ccccb1e92002a7dbc parent 53ba407cb016b918971e4e99889e57b82a939943 Author: Christian Grothoff <grothoff@gnunet.org> Date: Mon, 20 Jul 2026 09:25:34 +0200 -fix leak Diffstat:
| M | src/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; }