exchange

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

commit db46491db994349a79cddae9fbfd6fd15ad16127
parent 964cd7a459763a3ddc21f2b32f81a1dad5b7a4ce
Author: Christian Grothoff <christian@grothoff.org>
Date:   Sat,  8 Feb 2020 17:49:56 +0100

fix uninitialized session

Diffstat:
Msrc/auditor/taler-auditor-httpd_deposit-confirmation.c | 18+++++++++---------
1 file changed, 9 insertions(+), 9 deletions(-)

diff --git a/src/auditor/taler-auditor-httpd_deposit-confirmation.c b/src/auditor/taler-auditor-httpd_deposit-confirmation.c @@ -101,6 +101,15 @@ verify_and_execute_deposit_confirmation (struct MHD_Connection *connection, &h); GNUNET_assert (0 == pthread_mutex_unlock (&lock)); + session = TAH_plugin->get_session (TAH_plugin->cls); + if (NULL == session) + { + GNUNET_break (0); + return TALER_MHD_reply_with_error (connection, + MHD_HTTP_INTERNAL_SERVER_ERROR, + TALER_EC_DB_SETUP_FAILED, + "failed to establish session with database"); + } if (! cached) { /* Not in cache, need to verify the signature, persist it, and possibly cache it */ @@ -117,15 +126,6 @@ verify_and_execute_deposit_confirmation (struct MHD_Connection *connection, "master_sig"); } - session = TAH_plugin->get_session (TAH_plugin->cls); - if (NULL == session) - { - GNUNET_break (0); - return TALER_MHD_reply_with_error (connection, - MHD_HTTP_INTERNAL_SERVER_ERROR, - TALER_EC_DB_SETUP_FAILED, - "failed to establish session with database"); - } /* execute transaction */ qs = TAH_plugin->insert_exchange_signkey (TAH_plugin->cls, session,