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) | |
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 87b1a26f..ab233ebc 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,  | 
