diff options
author | Vincent Richard <[email protected]> | 2008-07-11 21:12:42 +0000 |
---|---|---|
committer | Vincent Richard <[email protected]> | 2008-07-11 21:12:42 +0000 |
commit | 85cd5f7abf37093383758472fff7e38a351dee0b (patch) | |
tree | 41acca077c6474a53637861d8f5f8ae8592ee9a5 | |
parent | Fix for possible NULL return value for setlocale() (Zarafa). (diff) | |
download | vmime-85cd5f7abf37093383758472fff7e38a351dee0b.tar.gz vmime-85cd5f7abf37093383758472fff7e38a351dee0b.zip |
Escape all RFC-2047 'especials' characters (Zarafa).
-rw-r--r-- | src/encoderQP.cpp | 8 |
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) { |