diff options
author | Christian Grothoff <christian@grothoff.org> | 2019-11-29 23:57:51 +0100 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2019-11-29 23:57:51 +0100 |
commit | 03d8657d530be561b321fd93d586f188cb61384b (patch) | |
tree | 19a46a637e47ececa62c7d87de5d4b9e8e046f50 /src/lib/sync_api_upload.c | |
parent | 778c2228f8662d748b65e48104be357c162d51ca (diff) | |
download | sync-03d8657d530be561b321fd93d586f188cb61384b.tar.gz sync-03d8657d530be561b321fd93d586f188cb61384b.tar.bz2 sync-03d8657d530be561b321fd93d586f188cb61384b.zip |
propper handling of URIs
Diffstat (limited to 'src/lib/sync_api_upload.c')
-rw-r--r-- | src/lib/sync_api_upload.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/lib/sync_api_upload.c b/src/lib/sync_api_upload.c index 33ff381..31a7d08 100644 --- a/src/lib/sync_api_upload.c +++ b/src/lib/sync_api_upload.c @@ -219,8 +219,18 @@ handle_header (char *buffer, if (0 == strcasecmp (hdr_type, "Taler")) { + size_t len; + /* found payment URI we care about! */ uo->pay_uri = GNUNET_strdup (hdr_val); + len = strlen (uo->pay_uri); + while ( (len > 0) && + ( ('\n' == uo->pay_uri[len - 1]) || + ('\r' == uo->pay_uri[len - 1]) ) ) + { + len--; + uo->pay_uri[len] = '\0'; + } } GNUNET_free (ndup); return total; |