diff options
author | Christian Grothoff <christian@grothoff.org> | 2020-02-08 17:49:56 +0100 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2020-02-08 17:49:56 +0100 |
commit | db46491db994349a79cddae9fbfd6fd15ad16127 (patch) | |
tree | f93d0386176738cfce702793191548eaacd75330 /src/auditor | |
parent | 964cd7a459763a3ddc21f2b32f81a1dad5b7a4ce (diff) | |
download | exchange-db46491db994349a79cddae9fbfd6fd15ad16127.tar.xz |
fix uninitialized session
Diffstat (limited to 'src/auditor')
-rw-r--r-- | src/auditor/taler-auditor-httpd_deposit-confirmation.c | 18 |
1 files 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 index 87b1a26f7..ab233ebc3 100644 --- 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, |