summaryrefslogtreecommitdiff
path: root/src/backend/taler-merchant-httpd_private-post-instances.c
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2022-02-19 21:10:20 +0100
committerChristian Grothoff <christian@grothoff.org>2022-02-19 21:10:20 +0100
commit74c7c7aa00cb6d30908a59bc00104d819017edaa (patch)
treee8faf8496efe3cce185b028dfb4b15bef0dae3ab /src/backend/taler-merchant-httpd_private-post-instances.c
parentd9e9f196097e04c64d6f0575910200749ee03ea3 (diff)
downloadmerchant-74c7c7aa00cb6d30908a59bc00104d819017edaa.tar.gz
merchant-74c7c7aa00cb6d30908a59bc00104d819017edaa.tar.bz2
merchant-74c7c7aa00cb6d30908a59bc00104d819017edaa.zip
prevent orders with an infinite (never) wire_deadline from being created; fixes #7158
Diffstat (limited to 'src/backend/taler-merchant-httpd_private-post-instances.c')
-rw-r--r--src/backend/taler-merchant-httpd_private-post-instances.c10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/backend/taler-merchant-httpd_private-post-instances.c b/src/backend/taler-merchant-httpd_private-post-instances.c
index d512d439..e760d8e5 100644
--- a/src/backend/taler-merchant-httpd_private-post-instances.c
+++ b/src/backend/taler-merchant-httpd_private-post-instances.c
@@ -295,10 +295,12 @@ TMH_private_post_instances (const struct TMH_RequestHandler *rh,
&is.default_max_wire_fee)) &&
(mi->settings.default_wire_fee_amortization ==
is.default_wire_fee_amortization) &&
- (mi->settings.default_wire_transfer_delay.rel_value_us ==
- is.default_wire_transfer_delay.rel_value_us) &&
- (mi->settings.default_pay_delay.rel_value_us ==
- is.default_pay_delay.rel_value_us) &&
+ (GNUNET_TIME_relative_cmp (mi->settings.default_wire_transfer_delay,
+ ==,
+ is.default_wire_transfer_delay)) &&
+ (GNUNET_TIME_relative_cmp (mi->settings.default_pay_delay,
+ ==,
+ is.default_pay_delay)) &&
(accounts_equal (mi,
payto_uris)) )
{