gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[taler-merchant] branch master updated: fix #8060


From: gnunet
Subject: [taler-merchant] branch master updated: fix #8060
Date: Wed, 10 Jan 2024 20:16:50 +0100

This is an automated email from the git hooks/post-receive script.

grothoff pushed a commit to branch master
in repository merchant.

The following commit(s) were added to refs/heads/master by this push:
     new 0160ac24 fix #8060
0160ac24 is described below

commit 0160ac24bce1eae4239045a430d8df00ab25ffd9
Author: Christian Grothoff <christian@grothoff.org>
AuthorDate: Wed Jan 10 20:16:47 2024 +0100

    fix #8060
---
 src/backenddb/pg_insert_transfer_details.c |  1 +
 src/backenddb/test_merchantdb.c            | 23 +++++++++++++++++++----
 2 files changed, 20 insertions(+), 4 deletions(-)

diff --git a/src/backenddb/pg_insert_transfer_details.c 
b/src/backenddb/pg_insert_transfer_details.c
index facb5763..36cb7fff 100644
--- a/src/backenddb/pg_insert_transfer_details.c
+++ b/src/backenddb/pg_insert_transfer_details.c
@@ -137,6 +137,7 @@ TMH_PG_insert_transfer_details (
                                                      "insert_transfer_details",
                                                      params,
                                                      rs);
+      GNUNET_PQ_cleanup_query_params_closures (params);
       if (0 >= qs)
       {
         GNUNET_break (GNUNET_DB_STATUS_SOFT_ERROR == qs);
diff --git a/src/backenddb/test_merchantdb.c b/src/backenddb/test_merchantdb.c
index 8d684371..e9a17b34 100644
--- a/src/backenddb/test_merchantdb.c
+++ b/src/backenddb/test_merchantdb.c
@@ -3302,7 +3302,7 @@ struct TransferData
 static void
 make_transfer (const struct ExchangeSignkeyData *signkey,
                unsigned int deposits_length,
-               const struct DepositData deposits[],
+               const struct DepositData deposits[static deposits_length],
                struct TransferData *transfer)
 {
   struct TALER_TrackTransferDetails *details = NULL;
@@ -4184,6 +4184,9 @@ pre_test_transfers (struct TestTransfers_Closure *cls)
 static void
 post_test_transfers (struct TestTransfers_Closure *cls)
 {
+  GNUNET_array_grow (cls->transfers->data.details,
+                     cls->transfers->data.details_length,
+                     0);
   free_instance_data (&cls->instance);
   free_order_data (&cls->order);
 }
@@ -5020,6 +5023,8 @@ test_lookup_reward_details (
       return 1;
     }
   }
+  GNUNET_free (justification);
+  GNUNET_free (pickups);
   return 0;
 }
 
@@ -5125,6 +5130,9 @@ test_lookup_pickup (
       return 1;
     }
   }
+  GNUNET_free (exchange_url);
+  free_signature_array (expected_sigs_length,
+                        sigs);
   return 0;
 }
 
@@ -5344,6 +5352,9 @@ pre_test_rewards (struct TestRewards_Closure *cls)
   GNUNET_CRYPTO_random_block (GNUNET_CRYPTO_QUALITY_WEAK,
                               &cls->reserve.master_pub,
                               sizeof (cls->reserve.master_pub));
+  GNUNET_CRYPTO_random_block (GNUNET_CRYPTO_QUALITY_WEAK,
+                              &cls->pickup_id,
+                              sizeof (cls->pickup_id));
   cls->reserve.expiration = GNUNET_TIME_relative_to_timestamp (
     GNUNET_TIME_UNIT_WEEKS);
 
@@ -5632,6 +5643,7 @@ static int
 test_rewards (void)
 {
   struct TestRewards_Closure test_cls;
+
   pre_test_rewards (&test_cls);
   int test_result = run_test_rewards (&test_cls);
   post_test_rewards (&test_cls);
@@ -6471,9 +6483,10 @@ pre_test_lookup_orders_all_filters (
                             i);
     make_order (cls->order_ids[i],
                 &cls->orders[i]);
-    GNUNET_assert (0 == json_object_set (cls->orders[i].contract,
-                                         "order_id",
-                                         json_string (cls->order_ids[i])));
+    GNUNET_assert (0 ==
+                   json_object_set_new (cls->orders[i].contract,
+                                        "order_id",
+                                        json_string (cls->order_ids[i])));
     make_deposit (&cls->instance,
                   &cls->account,
                   &cls->orders[i],
@@ -6795,6 +6808,8 @@ test_kyc (void)
                                                     &kyc_status_ok,
                                                     &fail));
   TEST_RET_ON_FAIL (fail);
+  json_decref (instance.instance.address);
+  json_decref (instance.instance.jurisdiction);
   return 0;
 }
 

-- 
To stop receiving notification emails like this one, please contact
gnunet@gnunet.org.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]