From 11af92513c72d3eb1e618e658b9418a42f4a630f Mon Sep 17 00:00:00 2001 From: Adam Dickmeiss Date: Tue, 8 Oct 2013 11:41:27 +0200 Subject: [PATCH] Fix Content-Type charser fix for non-quoted mode --- src/srwutil.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/srwutil.c b/src/srwutil.c index 5a4f576..e1c9546 100644 --- a/src/srwutil.c +++ b/src/srwutil.c @@ -242,6 +242,8 @@ static void grab_charset(ODR o, const char *content_type, char **charset) *charset = odr_strdup(o, charset_p); while (charset_p[i] && charset_p[i] != sep) { + if (!sep && strchr("; \n\r", charset_p[i])) + break; if (charset_p[i] == '\\' && charset_p[i+1]) i++; (*charset)[j++] = charset_p[i++]; -- 1.7.10.4