aboutsummaryrefslogtreecommitdiffstats
path: root/tests/parser/bodyPartTest.cpp (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Skip delimiter lines that are not exactly equal to the boundaryJan Engelhardt2019-10-051-0/+38
| | | | | | | | There is crap software out there that generates mails violating the prefix ban clause from RFC 2046 §5.1 ¶2. Switch vmime from a prefix match to an equality match, similar to what Alpine and Thunderbird do too.
* Disregard whitespace between leading boundary hyphens and markerJan Engelhardt2019-10-051-3/+3
| | | | | | | | | | | | The way I read the RFC is that whitespace is not allowed before the boundary marker, only afterwards, so the checks for leading WS are removed, and the missing check for trailing WS is added. See RFC 2046 §5.1.1: """The boundary delimiter line is then defined as a line consisting entirely of two hyphen characters ("-", decimal value 45) followed by the boundary parameter value from the Content-Type header field, optional linear whitespace, and a terminating CRLF."""
* Code style and clarity.Vincent Richard2018-09-051-37/+44
|
* Avoid copy by passing shared_ptr<> with const reference.Vincent Richard2018-08-181-1/+1
|
* Issue #126: more warnings fixed.Vincent Richard2016-03-131-1/+1
|
* Boost/C++11 shared pointers.Vincent Richard2013-11-211-21/+21
|
* Added support for transport padding in boundary (issue #38).Vincent Richard2013-06-131-0/+42
|
* Refactored unit tests.Vincent Richard2013-03-081-5/+1
|
* Updated copyright year and maintainer email address.Vincent Richard2013-01-101-1/+1
|
* Added ability to parse directly from an input stream (eg. file). This allows ↵Vincent Richard2012-04-161-0/+89
| | | | very big messages to be parsed without loading the whole message data into memory.
* Fixed wrong encoding of line breaks in QP-encoded text (issue #7).Vincent Richard2012-04-051-0/+24
|
* Added test: Ensure '7bit' encoding is used when body is 7-bit only.Vincent Richard2012-04-051-0/+14
|
* Fixed parsing of empty body parts (thanks to John van der Kamp, from Zarafa).Vincent Richard2011-06-251-0/+19
|
* Fixed bug #3174903. Fixed word parsing when buffer does not end with NL. ↵Vincent Richard2011-03-091-0/+76
| | | | Fixed 'no encoding' when forced.
* Fixed boundary parsing (thanks to John van der Kamp, Zarafa).Vincent Richard2010-12-101-1/+1
|
* Relicensed VMime under the GNU GPL version 3. Changed copyright year to 2009.Vincent Richard2009-09-061-2/+2
|
* Recover from broken emails without a final boundary (Zarafa).Vincent Richard2008-07-111-0/+28
|
* Changed copyright year to 2008.Vincent Richard2008-01-041-1/+1
|
* Changed copyright year to 2007.Vincent Richard2007-01-011-1/+1
|
* Changed copyright year to 2006.Vincent Richard2006-02-051-1/+1
|
* Updated FSF address.Vincent Richard2005-09-171-3/+7
|
* Moved to CppUnit for unit tests framework.Vincent Richard2005-08-251-56/+40
|
* Reference counting and smart pointers.Vincent Richard2005-07-121-1/+1
|
* Updated VMime website URL.Vincent Richard2005-03-181-1/+1
|
* Splitted 'contentHandler' into three classes: 'emptyContentHandler', ↵Vincent Richard2005-01-281-1/+1
| | | | 'stringContentHandler' and 'streamContentHandler'.
* Changed year to 2005 in copyright header.Vincent Richard2005-01-031-1/+1
|
* Added unit tests for 'bodyPart'.Vincent Richard2005-01-021-0/+93