exchange

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

commit cda751eaa50bfc25726402be4487dfe72625d92d
parent c60e6184fd6552d5bb67f70a5a8a2502c9a74ee4
Author: Christian Grothoff <christian@grothoff.org>
Date:   Tue, 17 Jan 2023 17:53:16 +0100

eventually kick out /keys clients also if ksh exists but krd array is empty

Diffstat:
Msrc/exchange/taler-exchange-httpd_keys.c | 3++-
1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/exchange/taler-exchange-httpd_keys.c b/src/exchange/taler-exchange-httpd_keys.c @@ -3232,7 +3232,8 @@ TEH_keys_get_handler (struct TEH_RequestContext *rc, const struct KeysResponseData *krd; ksh = TEH_keys_get_state (); - if (NULL == ksh) + if ( (NULL == ksh) || + (0 == ksh->krd_array_length) ) { if ( ( (SKR_LIMIT == skr_size) && (rc->connection == skr_connection) ) ||