diff options
author | Christian Grothoff <christian@grothoff.org> | 2020-01-18 18:04:59 +0100 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2020-01-18 18:04:59 +0100 |
commit | 8715e2b28464f242624ba691f3a0c83f78fc1111 (patch) | |
tree | 19c19cb5d3797ef8062734d3e8c6aa69efe61b61 /src | |
parent | c5c04cb51fddba5ec8a0371155b50145810a92cb (diff) | |
download | exchange-8715e2b28464f242624ba691f3a0c83f78fc1111.tar.xz |
fix leaks
Diffstat (limited to 'src')
-rw-r--r-- | src/auditordb/plugin_auditordb_postgres.c | 1 | ||||
-rw-r--r-- | src/lib/testing_api_cmd_refresh.c | 2 | ||||
-rw-r--r-- | src/lib/testing_api_helpers_bank.c | 28 |
3 files changed, 16 insertions, 15 deletions
diff --git a/src/auditordb/plugin_auditordb_postgres.c b/src/auditordb/plugin_auditordb_postgres.c index 4ca2b6b35..21263d143 100644 --- a/src/auditordb/plugin_auditordb_postgres.c +++ b/src/auditordb/plugin_auditordb_postgres.c @@ -123,6 +123,7 @@ postgres_drop_tables (void *cls, exec_dir, NULL, NULL); + GNUNET_free (exec_dir); if (NULL == conn) return GNUNET_SYSERR; GNUNET_PQ_disconnect (conn); diff --git a/src/lib/testing_api_cmd_refresh.c b/src/lib/testing_api_cmd_refresh.c index a490acc3c..019c000f9 100644 --- a/src/lib/testing_api_cmd_refresh.c +++ b/src/lib/testing_api_cmd_refresh.c @@ -686,8 +686,8 @@ refresh_link_run (void *cls, const struct TALER_TESTING_Command *reveal_cmd; const struct TALER_TESTING_Command *melt_cmd; const struct TALER_TESTING_Command *coin_cmd; - rls->is = is; + rls->is = is; reveal_cmd = TALER_TESTING_interpreter_lookup_command (rls->is, rls->reveal_reference); diff --git a/src/lib/testing_api_helpers_bank.c b/src/lib/testing_api_helpers_bank.c index 0e4510ec7..de4989272 100644 --- a/src/lib/testing_api_helpers_bank.c +++ b/src/lib/testing_api_helpers_bank.c @@ -396,7 +396,6 @@ TALER_TESTING_prepare_fakebank (const char *config_filename, struct GNUNET_CONFIGURATION_Handle *cfg; unsigned long long fakebank_port; char *exchange_payto_uri; - char *exchange_xtalerbank_account; cfg = GNUNET_CONFIGURATION_create (); if (GNUNET_OK != GNUNET_CONFIGURATION_load (cfg, @@ -428,21 +427,22 @@ TALER_TESTING_prepare_fakebank (const char *config_filename, return GNUNET_SYSERR; } bc->exchange_auth.method = TALER_BANK_AUTH_NONE; - - exchange_xtalerbank_account = TALER_xtalerbank_account_from_payto ( - exchange_payto_uri); - - if (NULL == exchange_xtalerbank_account) { - GNUNET_break (0); - return GNUNET_SYSERR; - } - - GNUNET_asprintf (&bc->exchange_auth.wire_gateway_url, - "http://localhost:%u/%s/", - (unsigned int) fakebank_port, - exchange_xtalerbank_account); + char *exchange_xtalerbank_account; + exchange_xtalerbank_account + = TALER_xtalerbank_account_from_payto (exchange_payto_uri); + if (NULL == exchange_xtalerbank_account) + { + GNUNET_break (0); + return GNUNET_SYSERR; + } + GNUNET_asprintf (&bc->exchange_auth.wire_gateway_url, + "http://localhost:%u/%s/", + (unsigned int) fakebank_port, + exchange_xtalerbank_account); + GNUNET_free (exchange_xtalerbank_account); + } GNUNET_log (GNUNET_ERROR_TYPE_INFO, "Using fakebank %s on port %u\n", bc->exchange_auth.wire_gateway_url, |