aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorVincent Richard <[email protected]>2008-07-11 21:12:42 +0000
committerVincent Richard <[email protected]>2008-07-11 21:12:42 +0000
commit85cd5f7abf37093383758472fff7e38a351dee0b (patch)
tree41acca077c6474a53637861d8f5f8ae8592ee9a5
parentFix for possible NULL return value for setlocale() (Zarafa). (diff)
downloadvmime-85cd5f7abf37093383758472fff7e38a351dee0b.tar.gz
vmime-85cd5f7abf37093383758472fff7e38a351dee0b.zip
Escape all RFC-2047 'especials' characters (Zarafa).
-rw-r--r--src/encoderQP.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/encoderQP.cpp b/src/encoderQP.cpp
index 117fe884..eff62b21 100644
--- a/src/encoderQP.cpp
+++ b/src/encoderQP.cpp
@@ -223,10 +223,18 @@ const utility::stream::size_type encoderQP::encode(utility::inputStream& in,
QP_ENCODE_HEX('=')
break;
}
+ // RFC-2047 'especials' characters
case ',':
case ';':
case ':':
case '_':
+ case '@':
+ case '(':
+ case ')':
+ case '<':
+ case '>':
+ case '[':
+ case ']':
{
if (rfc2047)
{