From 5bb4eb4d6546e2d0a2d911b09797172a0a2a2b83 Mon Sep 17 00:00:00 2001 From: Camille Oudot Date: Mon, 3 Apr 2017 20:49:51 +0200 Subject: [PATCH] core: parser - allow more chars in mime type --- src/core/parser/parse_content.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/core/parser/parse_content.c b/src/core/parser/parse_content.c index edb109a209a..6546b010286 100644 --- a/src/core/parser/parse_content.c +++ b/src/core/parser/parse_content.c @@ -38,7 +38,9 @@ #define is_mime_char(_c_) \ - (isalpha((int)_c_) || (_c_)=='-' || (_c_)=='+' || (_c_)=='.' || (_c_)=='_') + (isalnum((int)_c_) || (_c_)=='-' || (_c_)=='+' || (_c_)=='.' || (_c_)=='_' \ + || (_c_)=='!' || (_c_)=='%' || (_c_)=='*' \ + || (_c_)=='\'' || (_c_)=='`' || (_c_)=='~') #define is_char_equal(_c_,_cs_) \ ( (isalpha((int)_c_)?(((_c_)|0x20)==(_cs_)):((_c_)==(_cs_)))==1 )