Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | | 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 | |
| | | ||||||
* | | More tests. | Vincent Richard | 2018-09-05 | 1 | -0/+8 | |
| | | ||||||
* | | Fixed bug in implementation of isStringEqualNoCase(). | Vincent Richard | 2018-09-05 | 2 | -1/+4 | |
| | | ||||||
* | | Moved implementation. | Vincent Richard | 2018-09-05 | 2 | -8/+59 | |
| | | ||||||
* | | Fixed possible memory leak. | Vincent Richard | 2018-09-05 | 1 | -0/+5 | |
| | | ||||||
* | | Code style and clarity. | Vincent Richard | 2018-09-05 | 529 | -21747/+25626 | |
| | | ||||||
* | | Merge pull request #198 from xguerin/master | Vincent Richard | 2018-09-05 | 3 | -1/+101 | |
|\ \ | | | | | | | Import multiple certificates withing a single stream | |||||
| * | | Import multiple certificates withing a single stream | Xavier Guérin | 2018-05-31 | 3 | -0/+100 | |
| | | | ||||||
| * | | Fix X509Certificate::getIssuerString signature | Xavier Guérin | 2018-05-31 | 1 | -1/+1 | |
| | | | ||||||
* | | | Merge pull request #201 from 0xd34df00d/master | Vincent Richard | 2018-08-31 | 4 | -0/+27 | |
|\ \ \ | | | | | | | | | Added net::message::getName() + the IMAP implementation | |||||
| * | | | Added net::message::getName() + the IMAP implementation. | 0xd34df00d | 2018-07-04 | 4 | -0/+27 | |
| |/ / | ||||||
* | | | Removed useless 'constCast's. | Vincent Richard | 2018-08-18 | 6 | -30/+16 | |
| | | | ||||||
* | | | Avoid copy by passing shared_ptr<> with const reference. | Vincent Richard | 2018-08-18 | 217 | -624/+626 | |
| | | | ||||||
* | | | Fixed delete array. | Vincent Richard | 2018-08-18 | 1 | -1/+1 | |
| | | |