Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | | net/tls: Refactored re-throwing exceptions so that the original exception ↵ | Jacek Piszczek | 2021-02-24 | 6 | -19/+21 | |
|/ | | | | | | class is retained. With the old code, a socket_exception was re-thrown as vmime::exception. IMAPFolder.cpp: Fixed a use-after-free in case of an exception in close(). | |||||
* | #250 Fixed unquoted mailbox name | vincent-richard | 2021-02-05 | 1 | -3/+88 | |
| | ||||||
* | Fixed build with ICU 68.2-1 | Your Name | 2021-01-23 | 1 | -1/+1 | |
| | ||||||
* | Fixed build with ICU 68.2-1 | Your Name | 2021-01-23 | 1 | -1/+1 | |
| | ||||||
* | Fixed implicit declarations and misc warnings. | Vincent Richard | 2021-01-11 | 8 | -0/+57 | |
| | ||||||
* | Fixed line endings. | Vincent Richard | 2021-01-11 | 2 | -709/+709 | |
| | ||||||
* | #247 Fixed build with ICU 68.2-1 | Vincent Richard | 2021-01-11 | 1 | -3/+3 | |
| | ||||||
* | Reply-To should be an addressList according to the RFC. | Vincent Richard | 2021-01-11 | 1 | -2/+1 | |
| | ||||||
* | Don't use deprecated gsasl symbols. | Simon Josefsson | 2021-01-08 | 1 | -2/+0 | |
| | ||||||
* | Avoid force-encoding display names that fit within qcontent | Jan Engelhardt | 2020-12-11 | 1 | -32/+2 | |
| | | | | | | | | | 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.) | |||||
* | Check for DSN extension support before using it. | vincent-richard | 2020-09-04 | 5 | -0/+99 | |
| | ||||||
* | Fixed missing default argument. | vincent-richard | 2020-09-02 | 1 | -1/+1 | |
| | ||||||
* | Fix wording of DSN attributes documentation | Jan Osusky | 2020-08-21 | 1 | -2/+2 | |
| | ||||||
* | Try obtaining content disposition for all body parts types | 0xd34df00d | 2020-08-21 | 1 | -5/+5 | |
| | ||||||
* | Text body part can also have a name | 0xd34df00d | 2020-08-21 | 1 | -0/+2 | |
| | ||||||
* | Refactor out getPartName() | 0xd34df00d | 2020-08-21 | 1 | -7/+16 | |
| | ||||||
* | 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. | |||||
* | 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 | 1 | -1/+1 | |
| | ||||||
* | Expose Content-Disposition on net message parts. | vincent-richard | 2020-05-10 | 5 | -0/+35 | |
| | ||||||
* | Map '*' to '\*' in non-strict mode. | vincent-richard | 2020-04-06 | 1 | -2/+6 | |
| | ||||||
* | Added support for pipelined and out-of-order replies. | vincent-richard | 2020-04-05 | 4 | -46/+93 | |
| | ||||||
* | INBOX folder special use. | vincent-richard | 2020-03-26 | 5 | -0/+13 | |
| | ||||||
* | 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 | |
| | | ||||||
* | | Skip delimiter lines that are not exactly equal to the boundary | Jan Engelhardt | 2019-10-05 | 1 | -0/+18 | |
| | | | | | | | | | | | | | | | | 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 | -27/+8 | |
| | | | | | | | | | | | | | | | | | | | | | | | | 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 | |
|/ | ||||||
* | 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 | 2 | -187/+172 | |
|\ | ||||||
| * | 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. | |||||
| * | Improve address parser for malformed mailbox specifications | Jan Engelhardt | 2019-01-25 | 1 | -180/+167 | |
| | | | | | | | | | | | | | | | | | | | | | | | | 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). | |||||
* | | #213 Add support for invalid empty () in FETCH body structure (non-strict) | Vincent Richard | 2019-04-18 | 1 | -3/+16 | |
|/ | ||||||
* | #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 | 9 | -518/+26 | |
| | ||||||
* | Merge branch 'master' into master | Vincent Richard | 2018-09-07 | 446 | -19061/+22486 | |
|\ | ||||||
| * | Useless mutex does not make nl_langinfo() thread-safe. | Vincent Richard | 2018-09-06 | 1 | -44/+9 | |
| | | ||||||
| * | Fixed bug in implementation of isStringEqualNoCase(). | Vincent Richard | 2018-09-05 | 1 | -1/+1 | |
| | | ||||||
| * | Moved implementation. | Vincent Richard | 2018-09-05 | 2 | -8/+59 | |
| | |