diff options
author | Christian Grothoff <christian@grothoff.org> | 2022-02-19 21:10:20 +0100 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2022-02-19 21:10:20 +0100 |
commit | 74c7c7aa00cb6d30908a59bc00104d819017edaa (patch) | |
tree | e8faf8496efe3cce185b028dfb4b15bef0dae3ab /src/backend/taler-merchant-httpd_private-post-instances.c | |
parent | d9e9f196097e04c64d6f0575910200749ee03ea3 (diff) | |
download | merchant-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.c | 10 |
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)) ) { |