commit bae2fdfa2ec57b42f73765898294d4501cff3df9
parent 014222ea4a2f7634f970e1aa183401f25c9bf61f
Author: Christian Grothoff <grothoff@gnunet.org>
Date: Thu, 16 Jul 2026 17:59:41 +0200
fix leaks
Diffstat:
1 file changed, 11 insertions(+), 2 deletions(-)
diff --git a/src/testing/testing_api_cmd_pay_order.c b/src/testing/testing_api_cmd_pay_order.c
@@ -76,7 +76,7 @@ struct MerchantDonauPayData
/**
* Donau URL.
*/
- const char *donau_url;
+ char *donau_url;
/**
* Donau keys
@@ -1162,7 +1162,7 @@ pay_run (void *cls,
}
{
- const char *donau_url_str;
+ const char *donau_url_str;
if ( (NULL == donau_urls) ||
(0 == json_array_size (donau_urls)) )
@@ -1476,6 +1476,15 @@ pay_cleanup (void *cls,
TALER_MERCHANT_post_orders_pay_cancel (ps->oph);
}
+ GNUNET_array_grow (ps->issued_tokens,
+ ps->num_issued_tokens,
+ 0);
+ GNUNET_free (ps->donau_data.bkps);
+ GNUNET_free (ps->donau_data.blinding_secrets);
+ GNUNET_free (ps->donau_data.receipts);
+ GNUNET_free (ps->donau_data.alg_values);
+ GNUNET_free (ps->donau_data.h_udis);
+ GNUNET_free (ps->donau_data.donau_url);
GNUNET_free (ps);
}