do not use illegal '+' in payment target type
This commit is contained in:
parent
ab7266fc1c
commit
1e2fdea5a9
@ -480,7 +480,7 @@ TEH_handler_purses_merge (
|
|||||||
"payto://taler-reserve/",
|
"payto://taler-reserve/",
|
||||||
strlen ("payto://taler-reserve/"))) &&
|
strlen ("payto://taler-reserve/"))) &&
|
||||||
(0 != strncmp (pcc.payto_uri,
|
(0 != strncmp (pcc.payto_uri,
|
||||||
"payto://taler-reserve+http/",
|
"payto://taler-reserve-http/",
|
||||||
strlen ("payto://taler-reserve+http/"))) )
|
strlen ("payto://taler-reserve+http/"))) )
|
||||||
{
|
{
|
||||||
GNUNET_break_op (0);
|
GNUNET_break_op (0);
|
||||||
@ -491,12 +491,12 @@ TEH_handler_purses_merge (
|
|||||||
"payto_uri");
|
"payto_uri");
|
||||||
}
|
}
|
||||||
http = (0 == strncmp (pcc.payto_uri,
|
http = (0 == strncmp (pcc.payto_uri,
|
||||||
"payto://taler-reserve+http/",
|
"payto://taler-reserve-http/",
|
||||||
strlen ("payto://taler-reserve+http/")));
|
strlen ("payto://taler-reserve-http/")));
|
||||||
|
|
||||||
{
|
{
|
||||||
const char *host = &pcc.payto_uri[http
|
const char *host = &pcc.payto_uri[http
|
||||||
? strlen ("payto://taler-reserve+http/")
|
? strlen ("payto://taler-reserve-http/")
|
||||||
: strlen ("payto://taler-reserve/")];
|
: strlen ("payto://taler-reserve/")];
|
||||||
const char *slash = strchr (host,
|
const char *slash = strchr (host,
|
||||||
'/');
|
'/');
|
||||||
|
@ -310,7 +310,7 @@ TALER_reserve_make_payto (const char *exchange_url,
|
|||||||
/* exchange_url includes trailing '/' */
|
/* exchange_url includes trailing '/' */
|
||||||
GNUNET_asprintf (&reserve_url,
|
GNUNET_asprintf (&reserve_url,
|
||||||
"payto://%s/%s%s",
|
"payto://%s/%s%s",
|
||||||
is_http ? "taler-reserve+http" : "taler-reserve",
|
is_http ? "taler-reserve-http" : "taler-reserve",
|
||||||
exchange_url,
|
exchange_url,
|
||||||
pub_str);
|
pub_str);
|
||||||
return reserve_url;
|
return reserve_url;
|
||||||
|
Loading…
Reference in New Issue
Block a user