diff options
Diffstat (limited to 'src/bank-lib')
-rw-r--r-- | src/bank-lib/fakebank.c | 2 | ||||
-rw-r--r-- | src/bank-lib/taler-exchange-wire-gateway-client.c | 1 |
2 files changed, 3 insertions, 0 deletions
diff --git a/src/bank-lib/fakebank.c b/src/bank-lib/fakebank.c index 8a0ba21fa..b3639cae4 100644 --- a/src/bank-lib/fakebank.c +++ b/src/bank-lib/fakebank.c @@ -1386,6 +1386,7 @@ handle_admin_add_incoming (struct TALER_FAKEBANK_Handle *h, GNUNET_log (GNUNET_ERROR_TYPE_ERROR, "Currency `%s' does not match our configuration\n", amount.currency); + json_decref (json); return TALER_MHD_reply_with_error ( connection, MHD_HTTP_CONFLICT, @@ -1411,6 +1412,7 @@ handle_admin_add_incoming (struct TALER_FAKEBANK_Handle *h, { GNUNET_log (GNUNET_ERROR_TYPE_WARNING, "Reserve public key not unique\n"); + json_decref (json); return TALER_MHD_reply_with_error ( connection, MHD_HTTP_CONFLICT, diff --git a/src/bank-lib/taler-exchange-wire-gateway-client.c b/src/bank-lib/taler-exchange-wire-gateway-client.c index f17b76561..0af3d2662 100644 --- a/src/bank-lib/taler-exchange-wire-gateway-client.c +++ b/src/bank-lib/taler-exchange-wire-gateway-client.c @@ -473,6 +473,7 @@ execute_wire_transfer (void) buf_size, &confirmation_cb, NULL); + GNUNET_free (buf); if (NULL == eh) { fprintf (stderr, |