From 7f902c0fc9bc7e0832d01169e6f580ab671fbf08 Mon Sep 17 00:00:00 2001 From: Christian Grothoff Date: Mon, 30 May 2022 13:34:34 +0200 Subject: -sketch API for RSA parallel signing --- src/bank-lib/fakebank.c | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) (limited to 'src/bank-lib/fakebank.c') diff --git a/src/bank-lib/fakebank.c b/src/bank-lib/fakebank.c index 66e44e1db..624b4069a 100644 --- a/src/bank-lib/fakebank.c +++ b/src/bank-lib/fakebank.c @@ -2010,6 +2010,11 @@ handle_debit_history (struct TALER_FAKEBANK_Handle *h, { GNUNET_assert (0 == pthread_mutex_unlock (&h->big_lock)); + if (overflow) + return TALER_MHD_reply_with_ec ( + connection, + TALER_EC_BANK_ANCIENT_TRANSACTION_GONE, + NULL); return TALER_MHD_REPLY_JSON_PACK ( connection, MHD_HTTP_OK, @@ -2213,14 +2218,19 @@ handle_credit_history (struct TALER_FAKEBANK_Handle *h, if ( (NULL == t) || overflow) { + GNUNET_free (credit_payto); GNUNET_log (GNUNET_ERROR_TYPE_INFO, "No transactions available, suspending request\n"); - GNUNET_free (credit_payto); if (GNUNET_TIME_relative_is_zero (ha.lp_timeout) && (0 < ha.delta)) { GNUNET_assert (0 == pthread_mutex_unlock (&h->big_lock)); + if (overflow) + return TALER_MHD_reply_with_ec ( + connection, + TALER_EC_BANK_ANCIENT_TRANSACTION_GONE, + NULL); return TALER_MHD_REPLY_JSON_PACK (connection, MHD_HTTP_OK, GNUNET_JSON_pack_array_steal ( -- cgit v1.2.3