commit 078f7cd2c6830178ca92f1f405281a2b83bfab0f
parent 6571d7192f2952ecc62d2dd55c322d2293f6cb2c
Author: Christian Grothoff <christian@grothoff.org>
Date: Mon, 23 Jan 2023 17:59:14 +0100
-fix crash if SPA not found, look in correct path for SPA
Diffstat:
2 files changed, 16 insertions(+), 7 deletions(-)
diff --git a/src/backend/taler-merchant-httpd_exchanges.c b/src/backend/taler-merchant-httpd_exchanges.c
@@ -1371,12 +1371,21 @@ TMH_EXCHANGES_done ()
{
while (NULL != exchange_head)
free_exchange_entry (exchange_head);
- GNUNET_CURL_fini (merchant_curl_ctx);
- merchant_curl_ctx = NULL;
- GNUNET_CURL_gnunet_rc_destroy (merchant_curl_rc);
- merchant_curl_rc = NULL;
- json_decref (TMH_trusted_exchanges);
- TMH_trusted_exchanges = NULL;
+ if (NULL != merchant_curl_ctx)
+ {
+ GNUNET_CURL_fini (merchant_curl_ctx);
+ merchant_curl_ctx = NULL;
+ }
+ if (NULL != merchant_curl_rc)
+ {
+ GNUNET_CURL_gnunet_rc_destroy (merchant_curl_rc);
+ merchant_curl_rc = NULL;
+ }
+ if (NULL != TMH_trusted_exchanges)
+ {
+ json_decref (TMH_trusted_exchanges);
+ TMH_trusted_exchanges = NULL;
+ }
}
diff --git a/src/backend/taler-merchant-httpd_spa.c b/src/backend/taler-merchant-httpd_spa.c
@@ -309,7 +309,7 @@ TMH_spa_init ()
return GNUNET_SYSERR;
}
GNUNET_asprintf (&dn,
- "%s/merchant-backoffice/",
+ "%smerchant/spa/",
path);
GNUNET_free (path);
}