merchant

Merchant backend to process payments, run by merchants
Log | Files | Refs | Submodules | README | LICENSE

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:
Msrc/backend/taler-merchant-httpd_exchanges.c | 21+++++++++++++++------
Msrc/backend/taler-merchant-httpd_spa.c | 2+-
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); }