Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Fixed Cppcheck issues. | Vincent Richard | 2021-11-25 | 2 | -1/+2 |
| | |||||
* | Prevent accessing empty buffer | ibanic | 2021-05-15 | 1 | -0/+27 |
| | |||||
* | #261 Workaround for bad SEARCH response with AOL IMAP server | vincent-richard | 2021-05-11 | 1 | -0/+60 |
| | |||||
* | SMTP/DSN refactoring. | vincent-richard | 2021-04-03 | 1 | -8/+25 |
| | |||||
* | Fixed parsing of IMAP astring. | vincent-richard | 2021-03-24 | 1 | -0/+56 |
| | |||||
* | #250 Fixed unquoted mailbox name | vincent-richard | 2021-02-05 | 1 | -0/+56 |
| | |||||
* | Fixed implicit declarations and misc warnings. | Vincent Richard | 2021-01-11 | 2 | -2/+2 |
| | |||||
* | Avoid force-encoding display names that fit within qcontent | Jan Engelhardt | 2020-12-11 | 2 | -1/+14 |
| | | | | | | | | | When the display name contains an At sign, or anything of the sort, libvmime would forcibly encode this to =?...?=, even if the line is fine ASCII which only needs quoting. rspamd takes excessive quoting as a sign of spam and penalizes such mails by raising the score (rule/match: TO_EXCESS_QP et al.) | ||||
* | Fixed unit test for DSN support. | vincent-richard | 2020-09-02 | 1 | -16/+16 |
| | |||||
* | #238 Fixed whitespace between encoded words | vincent-richard | 2020-06-16 | 1 | -0/+85 |
| | |||||
* | Added test. | vincent-richard | 2020-06-02 | 1 | -0/+10 |
| | |||||
* | Fixed false positives in tests. | vincent-richard | 2020-04-06 | 1 | -72/+94 |
| | |||||
* | Map '*' to '\*' in non-strict mode. | vincent-richard | 2020-04-06 | 1 | -0/+45 |
| | |||||
* | Added support for pipelined and out-of-order replies. | vincent-richard | 2020-04-05 | 1 | -17/+88 |
| | |||||
* | Skip delimiter lines that are not exactly equal to the boundary | Jan Engelhardt | 2019-10-05 | 1 | -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 marker | Jan Engelhardt | 2019-10-05 | 1 | -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.""" | ||||
* | Merge branch 'master' of https://github.com/kisli/vmime | Vincent Richard | 2019-04-18 | 1 | -4/+19 |
|\ | |||||
| * | Improve address parser for malformed mailbox specifications | Jan Engelhardt | 2019-01-25 | 1 | -6/+6 |
| | | | | | | | | | | | | | | | | | | | | | | | | Spammers use "Name <addr> <addr>" to trick some parsers. My expectations as to what the outcome should be is presented in the updated mailboxTest.cpp. The DFA in mailbox::parseImpl is hereby redone so as to pick the rightmost address-looking portion as the address, rather than something in between. While doing so, it will also no longer mangle the name part anymore (it does this by keeping a "as_if_name" variable around until the end). | ||||
| * | tests: add more malformation tests to mailboxTest | Jan Engelhardt | 2019-01-24 | 1 | -4/+19 |
| | | |||||
* | | #213 Add support for invalid empty () in FETCH body structure (non-strict) | Vincent Richard | 2019-04-18 | 1 | -0/+31 |
|/ | |||||
* | Removed 'stringProxy' since COW std::string is no longer valid in C++11. | Vincent Richard | 2018-09-15 | 2 | -220/+0 |
| | |||||
* | More tests. | Vincent Richard | 2018-09-05 | 1 | -0/+8 |
| | |||||
* | Fixed bug in implementation of isStringEqualNoCase(). | Vincent Richard | 2018-09-05 | 1 | -0/+3 |
| | |||||
* | Code style and clarity. | Vincent Richard | 2018-09-05 | 66 | -2288/+2816 |
| | |||||
* | Avoid copy by passing shared_ptr<> with const reference. | Vincent Richard | 2018-08-18 | 5 | -7/+7 |
| | |||||
* | Added unit test related to PR #192. | Vincent Richard | 2018-03-12 | 1 | -0/+10 |
| | |||||
* | Issue #186: SMTPUTF8 is not an argument to RCPT + UTF8 in recipient address ↵ | Vincent Richard | 2017-12-14 | 2 | -65/+141 |
| | | | | must switch the whole message to SMTPUTF8. | ||||
* | Fixed #186: use SMTPUTF8 only when needed. | Vincent Richard | 2017-12-14 | 3 | -0/+268 |
| | |||||
* | Issue #168: multiple sequences of 'LF..' not replaced correctly. | Vincent Richard | 2017-03-28 | 1 | -0/+8 |
| | |||||
* | Fixed issue #160: invalid characters in hostname. | Vincent Richard | 2017-02-10 | 1 | -0/+28 |
| | |||||
* | Issue #163: default encoder (fallback). | Vincent Richard | 2017-02-08 | 1 | -0/+63 |
| | |||||
* | Fixed #159: parsing error on invalid FETCH BODYSTRUCTURE response. | Vincent Richard | 2017-01-18 | 1 | -0/+34 |
| | |||||
* | Always ignore newlines between words. | Vincent Richard | 2017-01-02 | 1 | -0/+4 |
| | |||||
* | Fixed #149: don't loose charset when fixing invalid broken words. | Vincent Richard | 2016-11-05 | 1 | -13/+66 |
| | |||||
* | Clarified object construction where 'enabled_shared_from_this' is used. Use ↵ | Vincent Richard | 2016-04-05 | 5 | -21/+11 |
| | | | | it only where it is needed. | ||||
* | Fixed special value 'last' in message sets. | Vincent Richard | 2016-03-24 | 3 | -1/+93 |
| | |||||
* | Fixed types. | Vincent Richard | 2016-03-23 | 3 | -3/+3 |
| | |||||
* | Issue #126: fixed warnings about sign mismatch. | Vincent Richard | 2016-03-23 | 3 | -3/+3 |
| | |||||
* | Issue #126: more warnings fixed. | Vincent Richard | 2016-03-13 | 6 | -12/+14 |
| | |||||
* | Fixed possible endless loop with some buffer sizes (thanks to John van der ↵ | Vincent Richard | 2015-06-11 | 1 | -0/+51 |
| | | | | Kamp). | ||||
* | Estimate generated size of parameterized field. | Vincent Richard | 2015-06-07 | 1 | -0/+140 |
| | |||||
* | Fixed parsing of UTF8 email addresses (RFC-2047 local part + IDNA domain name). | Vincent Richard | 2015-05-03 | 1 | -0/+16 |
| | |||||
* | Fixed unit test so that is does not depend on the current locale charset. | Vincent Richard | 2015-02-19 | 1 | -1/+3 |
| | |||||
* | Issue #103: fix badly encoded words. | Vincent Richard | 2015-02-16 | 2 | -2/+149 |
| | |||||
* | Fixed issue #98: support for wrongly padded B64 words. | Vincent Richard | 2015-01-14 | 1 | -0/+22 |
| | |||||
* | Fixed 'body_fld_lang' optional in IMAP response. | Vincent Richard | 2014-09-19 | 1 | -0/+24 |
| | |||||
* | Added support for language specification in RFC-2047 encoded words and ↵ | Vincent Richard | 2014-06-30 | 4 | -7/+61 |
| | | | | RFC-2231 parameter values. | ||||
* | Allow choosing between encoding modes for parameter values. | Vincent Richard | 2014-06-17 | 1 | -21/+87 |
| | |||||
* | Fixed issue #86: workaround for invalid response from Exchange server. | Vincent Richard | 2014-06-08 | 1 | -0/+35 |
| | |||||
* | Removed useless 'virtual' inheritance (fixed issue #84). | Vincent Richard | 2014-06-06 | 1 | -1/+1 |
| |