summaryrefslogtreecommitdiff
path: root/src/lib/sync_api_upload.c
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2019-11-29 23:57:51 +0100
committerChristian Grothoff <christian@grothoff.org>2019-11-29 23:57:51 +0100
commit03d8657d530be561b321fd93d586f188cb61384b (patch)
tree19a46a637e47ececa62c7d87de5d4b9e8e046f50 /src/lib/sync_api_upload.c
parent778c2228f8662d748b65e48104be357c162d51ca (diff)
downloadsync-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.c10
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;