summaryrefslogtreecommitdiff
path: root/src/bank-lib
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2021-11-19 20:56:53 +0100
committerChristian Grothoff <christian@grothoff.org>2021-11-19 20:56:53 +0100
commit52fe9d657bd54e622e8b87070c29ac0ffc27c575 (patch)
tree37d6b3cd84bff3e45b13b22b09d9ca938073c9fd /src/bank-lib
parent7b5eb6137061128f987260ba681231e28ae260d5 (diff)
downloadexchange-52fe9d657bd54e622e8b87070c29ac0ffc27c575.tar.gz
exchange-52fe9d657bd54e622e8b87070c29ac0ffc27c575.tar.bz2
exchange-52fe9d657bd54e622e8b87070c29ac0ffc27c575.zip
-fix leaks and compiler warnings
Diffstat (limited to 'src/bank-lib')
-rw-r--r--src/bank-lib/fakebank.c2
-rw-r--r--src/bank-lib/taler-exchange-wire-gateway-client.c1
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,