Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
| * | Fix #223 | Richard Steele | 2020-08-21 | 1 | -2/+2 | |
| | | ||||||
| * | Editorial changes in DSN attributes | Jan Osusky | 2020-08-21 | 3 | -13/+13 | |
| | | ||||||
| * | Create class for DSN attributes | Jan Osusky | 2020-07-23 | 10 | -52/+208 | |
| | | | | | | | | | | The three attributes needed to request a Delivery Status Notification are now passed as an "dsnAttributes" object to the send methods. Fixed code style at some related palces. | |||||
| * | Add basic support for delivery status notifications (DSN) | Jan Osusky | 2020-07-22 | 10 | -28/+118 | |
| | | | | | | | | Added possibility to send e-mails with explicit request for delivery status notification and its content. | |||||
* | | Merge pull request #241 from 0xd34df00d/body_type_parsing | Vincent Richard | 2020-08-09 | 1 | -12/+23 | |
|\ \ | | | | | | | Body type parsing | |||||
| * | | Try obtaining content disposition for all body parts types | 0xd34df00d | 2020-08-08 | 1 | -5/+5 | |
| | | | ||||||
| * | | Text body part can also have a name | 0xd34df00d | 2020-08-08 | 1 | -0/+2 | |
| | | | ||||||
| * | | Refactor out getPartName() | 0xd34df00d | 2020-08-08 | 1 | -7/+16 | |
| |/ | ||||||
* | | Merge pull request #233 from RichardSteele/fix-openssl-223 | Vincent Richard | 2020-07-31 | 1 | -2/+2 | |
|\ \ | |/ |/| | Fix #223 | |||||
| * | Fix #223 | Richard Steele | 2019-11-18 | 1 | -2/+2 | |
| | | ||||||
* | | Merge pull request #239 from kisli/laurent-richard-fix-message-flag-set | Vincent Richard | 2020-07-17 | 1 | -1/+1 | |
|\ \ | | | | | | | Fix message flag assignment with FLAG_MODE_SET. | |||||
| * | | Fix message flag assignment with FLAG_MODE_SET | laurent-richard | 2020-07-16 | 1 | -1/+1 | |
|/ / | ||||||
* | | #238 Fixed whitespace between encoded words | vincent-richard | 2020-06-16 | 2 | -1/+86 | |
| | | ||||||
* | | Added test. | vincent-richard | 2020-06-02 | 1 | -0/+10 | |
| | | ||||||
* | | Expose Content-Disposition on net message parts. | vincent-richard | 2020-05-10 | 5 | -0/+35 | |
| | | ||||||
* | | Fixed false positives in tests. | vincent-richard | 2020-04-06 | 1 | -72/+94 | |
| | | ||||||
* | | Map '*' to '\*' in non-strict mode. | vincent-richard | 2020-04-06 | 2 | -2/+51 | |
| | | ||||||
* | | Added support for pipelined and out-of-order replies. | vincent-richard | 2020-04-05 | 5 | -63/+181 | |
| | | ||||||
* | | INBOX folder special use. | vincent-richard | 2020-03-26 | 5 | -0/+13 | |
| | | ||||||
* | | Misc changes for CPack. | vincent-richard | 2020-02-14 | 1 | -5/+15 | |
| | | ||||||
* | | #236 OpenSSL license exception | vincent-richard | 2020-02-14 | 1 | -0/+26 | |
| | | ||||||
* | | Merge pull request #232 from RichardSteele/fix-sni-231 | Vincent Richard | 2019-11-18 | 3 | -9/+8 | |
|\ \ | |/ |/| | Fix #231: SNI breaks STARTTLS | |||||
| * | Use peerName instead of peerAddress | Richard Steele | 2019-11-18 | 2 | -5/+5 | |
| | | ||||||
| * | Fix #231 (GnuTLS) | Richard Steele | 2019-11-18 | 1 | -2/+3 | |
| | | ||||||
| * | Fix #231 | Richard Steele | 2019-11-18 | 2 | -7/+5 | |
|/ | ||||||
* | Merge pull request #226 from 0xd34df00d/master | Vincent Richard | 2019-10-14 | 3 | -0/+10 | |
|\ | | | | | Added support for SNI. | |||||
| * | Set SNI name in the gnutls backend as well | 0xd34df00d | 2019-10-13 | 1 | -0/+2 | |
| | | ||||||
| * | Set SNI in the openssl backend | 0xd34df00d | 2019-10-03 | 2 | -0/+8 | |
| | | ||||||
* | | Merge pull request #227 from Kopano-dev/boundaryprefix | Vincent Richard | 2019-10-07 | 2 | -54/+93 | |
|\ \ | |/ |/| | Boundary marker parsing: WS rules and EQ check | |||||
| * | Skip delimiter lines that are not exactly equal to the boundary | Jan Engelhardt | 2019-10-05 | 2 | -0/+56 | |
| | | | | | | | | | | | | | | | | 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 | 2 | -30/+11 | |
| | | | | | | | | | | | | | | | | | | | | | | | | 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.""" | |||||
| * | Reduce indent by 3 levels in findNextBoundary | Jan Engelhardt | 2019-10-05 | 1 | -37/+39 | |
| | | ||||||
| * | Modernize RFC reference for boundary line characteristics | Jan Engelhardt | 2019-10-05 | 1 | -4/+4 | |
|/ | ||||||
* | Merge pull request #225 from 0xd34df00d/patch-1 | Vincent Richard | 2019-09-23 | 1 | -3/+0 | |
|\ | | | | | Avoid extern "C" blocks around ICU includes | |||||
| * | Avoid extern "C" blocks around ICU includes | 0xd34df00d | 2019-09-22 | 1 | -3/+0 | |
|/ | | | | | | | | | | | | | Looks like it's not necessary, and, moreover, I'm getting this with recent ICU (64.2): ``` /usr/include/unicode/localpointer.h:67:1: error: template with C linkage 67 | template<typename T> | ^~~~~~~~ /var/tmp/portage/dev-libs/vmime-9999/work/vmime-9999/src/vmime/charsetConverter_icu.cpp:37:1: note: ‘extern "C"’ linkage started here 37 | extern "C" { | ^~~~~~~~~~ ``` (there's also an issue about that, #218) | |||||
* | Simplified IMAP parser objects. | Vincent Richard | 2019-07-20 | 13 | -2042/+870 | |
| | ||||||
* | Added support for OpenSSL 1.1.0. | Vincent Richard | 2019-07-07 | 2 | -49/+58 | |
| | ||||||
* | #217 Fixed memory leak | Vincent Richard | 2019-07-02 | 1 | -2/+3 | |
| | ||||||
* | Merge branch 'master' of https://github.com/kisli/vmime | Vincent Richard | 2019-04-18 | 3 | -191/+191 | |
|\ | ||||||
| * | Merge pull request #212 from jengelh/hostname | Vincent Richard | 2019-02-07 | 1 | -7/+5 | |
| |\ | | | | | | | Unbreak own hostname qualification on POSIX systems | |||||
| | * | Unbreak own hostname qualification on POSIX systems | Jan Engelhardt | 2019-02-06 | 1 | -7/+5 | |
| |/ | | | | | | | | | | | Partial revert commit v0.9.2-6-g9a3d6880 (issue #160), because invoking getaddrinfo(NULL, ... AI_CANONNAME) is illegal and never succeeds. | |||||
| * | Merge pull request #210 from jengelh/twoaddr | Vincent Richard | 2019-02-04 | 2 | -184/+186 | |
| |\ | | | | | | | Handle parsing of further non-conformant From lines | |||||
| | * | Improve address parser for malformed mailbox specifications | Jan Engelhardt | 2019-01-25 | 2 | -186/+173 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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 | 2 | -3/+47 | |
|/ | ||||||
* | #206 Initialize and delete pointers | Vincent Richard | 2018-10-17 | 1 | -1/+9 | |
| | ||||||
* | Removed 'stringProxy' since COW std::string is no longer valid in C++11. | Vincent Richard | 2018-09-15 | 11 | -738/+26 | |
| | ||||||
* | Merge pull request #183 from josusky/master | Vincent Richard | 2018-09-07 | 2 | -1/+6 | |
|\ | | | | | Fix of compilation warning reported by GCC 4.9.3. | |||||
| * | Merge branch 'master' into master | Vincent Richard | 2018-09-07 | 558 | -22567/+26488 | |
| |\ | |/ |/| | ||||||
* | | Useless mutex does not make nl_langinfo() thread-safe. | Vincent Richard | 2018-09-06 | 1 | -44/+9 | |
| | |