summaryrefslogtreecommitdiff
path: root/src/bank-lib
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2021-10-27 09:21:53 +0200
committerChristian Grothoff <christian@grothoff.org>2021-10-27 09:21:53 +0200
commit57c73fc16628e62186433091f8de8eb4d0d6e397 (patch)
tree33e4794452db3a62ae2367df2c6170472b21eead /src/bank-lib
parente6d55a77f9a12a19fc3a19a212c63f56b9262da0 (diff)
downloadexchange-57c73fc16628e62186433091f8de8eb4d0d6e397.tar.gz
exchange-57c73fc16628e62186433091f8de8eb4d0d6e397.tar.bz2
exchange-57c73fc16628e62186433091f8de8eb4d0d6e397.zip
-add some more NULL checks
Diffstat (limited to 'src/bank-lib')
-rw-r--r--src/bank-lib/fakebank.c9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/bank-lib/fakebank.c b/src/bank-lib/fakebank.c
index 24878bdd6..19c5e14fe 100644
--- a/src/bank-lib/fakebank.c
+++ b/src/bank-lib/fakebank.c
@@ -949,7 +949,7 @@ notify_transaction (struct TALER_FAKEBANK_Handle *h,
* @return #GNUNET_YES if the transfer was successful,
* #GNUNET_SYSERR if the request_uid was reused for a different transfer
*/
-static int
+static enum GNUNET_GenericReturnValue
make_transfer (
struct TALER_FAKEBANK_Handle *h,
const char *debit_account,
@@ -968,6 +968,8 @@ make_transfer (
GNUNET_assert (0 == strcasecmp (amount->currency,
h->currency));
+ GNUNET_assert (NULL != debit_account);
+ GNUNET_assert (NULL != credit_account);
GNUNET_break (0 != strncasecmp ("payto://",
debit_account,
strlen ("payto://")));
@@ -2307,8 +2309,9 @@ serve (struct TALER_FAKEBANK_Handle *h,
else if (0 == strcasecmp (method,
MHD_HTTP_METHOD_POST))
{
- if (0 == strcmp (url,
- "/admin/add-incoming"))
+ if ( (0 == strcmp (url,
+ "/admin/add-incoming")) &&
+ (NULL != account) )
return handle_admin_add_incoming (h,
connection,
account,