diff options
author | Christian Grothoff <christian@grothoff.org> | 2019-08-17 21:35:03 +0200 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2019-08-17 21:35:03 +0200 |
commit | cbf6281ca2c4ee0fd77eda4a6d943e3a60a21e0e (patch) | |
tree | 02af89ec2c786837f908f6f35cb394088622c76e /src/lib | |
parent | 8f7388042c433049b2b49c306caa80378e635c4d (diff) |
prevent // from appearing in payto URIs
Diffstat (limited to 'src/lib')
-rw-r--r-- | src/lib/testing_api_helpers.c | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/src/lib/testing_api_helpers.c b/src/lib/testing_api_helpers.c index fd06d3ce8..0f2575d98 100644 --- a/src/lib/testing_api_helpers.c +++ b/src/lib/testing_api_helpers.c @@ -986,9 +986,17 @@ TALER_TESTING_make_wire_details (unsigned long long account_no, { char *payto; json_t *ret; + int ends_slash; + + if (0 < strlen (bank_url)) + ends_slash = '/' == bank_url[strlen(bank_url)-1]; + else + ends_slash = 0; GNUNET_asprintf (&payto, - "payto://x-taler-bank/%s/%llu", + (ends_slash) + ? "payto://x-taler-bank/%s%llu" + : "payto://x-taler-bank/%s/%llu", bank_url, account_no); ret = json_pack ("{s:s, s:s}", |