exchange

Base system with REST service to issue digital coins, run by the payment service provider
Log | Files | Refs | Submodules | README | LICENSE

commit bbdc7649f7251c0ad16ebc4559f52378388c39fe
parent 5a7dd001250da73ce2236f245b6bba9a1663477e
Author: Christian Grothoff <christian@grothoff.org>
Date:   Thu,  2 Dec 2021 13:31:20 +0100

add -I command line option

Diffstat:
Msrc/exchange/taler-exchange-httpd.c | 9+++++++++
Msrc/exchange/taler-exchange-httpd.h | 5+++++
2 files changed, 14 insertions(+), 0 deletions(-)

diff --git a/src/exchange/taler-exchange-httpd.c b/src/exchange/taler-exchange-httpd.c @@ -128,6 +128,11 @@ static unsigned int connection_timeout = 30; static int connection_close; /** + * -I command-line flag given? + */ +int TEH_check_invariants; + +/** * True if we should commit suicide once all active * connections are finished. */ @@ -1903,6 +1908,10 @@ main (int argc, "connection-close", "force HTTP connections to be closed after each request", &connection_close), + GNUNET_GETOPT_option_flag ('I', + "check-invariants", + "enable expensive invariant checks", + &TEH_check_invariants), GNUNET_GETOPT_option_flag ('r', "allow-reuse-address", "allow multiple HTTPDs to listen to the same port", diff --git a/src/exchange/taler-exchange-httpd.h b/src/exchange/taler-exchange-httpd.h @@ -145,6 +145,11 @@ extern const struct GNUNET_CONFIGURATION_Handle *TEH_cfg; extern char *TEH_exchange_directory; /** + * -I command-line flag given? + */ +extern int TEH_check_invariants; + +/** * Are clients allowed to request /keys for times other than the * current time? Allowing this could be abused in a DoS-attack * as building new /keys responses is expensive. Should only be