diff options
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; |