summaryrefslogtreecommitdiff
path: root/src/lib/sync_api_upload.c
diff options
context:
space:
mode:
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;