gnunet-svn
[Top][All Lists]
Advanced

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

[taler-merchant] 230/277: add amount checks


From: gnunet
Subject: [taler-merchant] 230/277: add amount checks
Date: Sun, 05 Jul 2020 20:52:23 +0200

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

grothoff pushed a commit to branch master
in repository merchant.

commit 4621e2ea42eed868fa842889a32c7f90b52a863f
Author: Christian Grothoff <christian@grothoff.org>
AuthorDate: Sat Jun 20 19:49:26 2020 +0200

    add amount checks
---
 src/backend/taler-merchant-httpd_reserves.c | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

diff --git a/src/backend/taler-merchant-httpd_reserves.c 
b/src/backend/taler-merchant-httpd_reserves.c
index 1d17632..8231e0d 100644
--- a/src/backend/taler-merchant-httpd_reserves.c
+++ b/src/backend/taler-merchant-httpd_reserves.c
@@ -179,6 +179,27 @@ reserve_cb (void *cls,
     try_later (r);
     return;
   }
+  if (0 !=
+      TALER_amount_cmp_currency (&r->expected_amount,
+                                 balance))
+  {
+    GNUNET_log (GNUNET_ERROR_TYPE_ERROR,
+                "Reserve currency disagreement: exchange `%s' has %s, expected 
%s\n",
+                r->exchange_url,
+                balance->currency,
+                r->expected_amount.currency);
+    free_reserve (r);
+    return;
+  }
+  if (0 !=
+      TALER_amount_cmp (&r->expected_amount,
+                        balance))
+  {
+    GNUNET_log (GNUNET_ERROR_TYPE_WARNING,
+                "Reserve initial balance disagreement: exchange `%s' received 
`%s'\n",
+                r->exchange_url,
+                TALER_amount2s (balance));
+  }
   qs = TMH_db->activate_reserve (TMH_db->cls,
                                  r->instance_id,
                                  &r->reserve_pub,

-- 
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]