diff options
| author | Christian Grothoff <christian@grothoff.org> | 2022-08-23 21:26:03 +0200 | 
|---|---|---|
| committer | Christian Grothoff <christian@grothoff.org> | 2022-08-23 21:26:03 +0200 | 
| commit | 5469970d11114ef092aa6f684b030c3b9c6590e6 (patch) | |
| tree | 7c8e995cfae84227d18b8cb5113b4eea4fa7e227 | |
| parent | 3c03c52c4615feb3ffc806356397fcea24e9e687 (diff) | |
payto URI malformed
| -rw-r--r-- | src/bank-lib/fakebank.c | 10 | 
1 files changed, 10 insertions, 0 deletions
| diff --git a/src/bank-lib/fakebank.c b/src/bank-lib/fakebank.c index e13015f2..961ff363 100644 --- a/src/bank-lib/fakebank.c +++ b/src/bank-lib/fakebank.c @@ -2813,6 +2813,16 @@ do_post_withdrawal (struct TALER_FAKEBANK_Handle *h,      }    }    credit_name = TALER_xtalerbank_account_from_payto (exchange_payto_uri); +  if (NULL == credit_name) +  { +    GNUNET_break_op (0); +    GNUNET_assert (0 == +                   pthread_mutex_unlock (&h->big_lock)); +    return TALER_MHD_reply_with_error (connection, +                                       MHD_HTTP_BAD_REQUEST, +                                       TALER_EC_GENERIC_PAYTO_URI_MALFORMED, +                                       NULL); +  }    credit_account = lookup_account (h,                                     credit_name,                                     NULL); | 
