talons

Fork of Claws Mail https://www.claws-mail
Log | Files | Refs | README | LICENSE

commit 9f648f39040a0cca2f8aebb177dd5983c10460cf
parent 2fe3b379cd67220dcfb2f9ae2d9bc05150288e4b
Author: Paul <paul@claws-mail.org>
Date:   Fri, 29 Jun 2018 12:02:22 +0100

vCalendar: Skip whitespace chars at the beginning of ics stream

patch by Avinash Sonawane

Diffstat:
Msrc/plugins/vcalendar/vcal_folder.c | 8+++++++-
1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/src/plugins/vcalendar/vcal_folder.c b/src/plugins/vcalendar/vcal_folder.c @@ -34,6 +34,7 @@ #include <unistd.h> #include <curl/curl.h> #include <curl/curlver.h> +#include <ctype.h> #include "account.h" #include "utils.h" @@ -1832,7 +1833,12 @@ static void update_subscription_finish(const gchar *uri, gchar *feed, gboolean v g_free(error); return; } - if (strncmp(feed, "BEGIN:VCALENDAR", strlen("BEGIN:VCALENDAR"))) { + + gchar *tmp = feed; + while (*tmp && isspace((unsigned char)*tmp)) + tmp++; + + if (strncmp(tmp, "BEGIN:VCALENDAR", strlen("BEGIN:VCALENDAR"))) { gchar *err_msg = _("This URL does not look like a Webcal URL:\n%s\n%s"); if (verbose && manual_update) {