aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Avoid generating illegal Envelope-From with sendmail:// transport (#285)Jan Engelhardt2023-12-311-1/+1
| | | | | | When the ``sender`` function argument is the empty object, vmime would still attempt to use it at ``sender.getEmail().generate()``, but that produces just ``@``. As sendmail is called with ``-f @``, this shows up in postfix's logs as ``<""@>``.
* Build: static lib dependency for ICU (#281)bmagistro2023-12-311-0/+16
| | | | | * Fix missed path for generated files in #277 * Update cmake to include char conversion dependency on static library
* Build: fix missed path for generated files in #277 (#278)bmagistro2023-12-311-2/+2
|
* Build: add FreeBSD & libc++ compilation support (#288)Jan Engelhardt2023-12-314-1/+10
| | | | | | | | | | | | | | | | | | | | | | | | | * build: add FreeBSD compilation support * build: unbreak compilation with clang libc++ unary_function is obsolete with C++11 and removed in C++17. gnu-gcc-libstdc++ still has the class, but llvm-clang-libc++ does not, and there is a compile error. vmime should have just stopped using unary_function with commit v0.9.2-48-g8564b2f8. $ cat x.cpp $ clang++ -std=c++17 -stdlib=libc++ -c x.cpp In file included from x.cpp:1: In file included from /usr/local/include/vmime/net/transport.hpp:34: In file included from /usr/local/include/vmime/net/service.hpp:36: In file included from /usr/local/include/vmime/net/session.hpp:40: In file included from /usr/local/include/vmime/utility/url.hpp:30: /usr/local/include/vmime/propertySet.hpp:339:33: error: no template named /'unary_function' in namespace 'std'; did you mean '__unary_function'? class propFinder : public std::unary_function <shared_ptr <property>, bool> { ~~~~~^~~~~~~~~~~~~~ __unary_function
* Make default context thread_local (#286)bmagistro2023-12-312-3/+10
| | | | | | * Make default context thread_local Signed-off-by: Ben Magistro <[email protected]> Co-authored-by: Vincent Richard <[email protected]>
* Build: add Solaris compilation support (#282)Jan Engelhardt2023-11-093-0/+7
|
* Update cmake (#277)bmagistro2023-08-091-108/+99
| | | | | | | | | This restructures the cmake a little bit to only find components if they are actually enabled. It also rearranges things to better group some related items. This change also fixes include directories for the build target allowing the library to be embedded making the install step optional. Signed-off-by: Ben Magistro <[email protected]>
* Merge pull request #272 from frodegill/bytearray_to_stringVincent Richard2022-03-261-0/+15
|\ | | | | Utility function to convert byteArray to HEX string. Useful for printing fingerprint digests etc.
| * Added utility function to convert byteArray to HEX string. Useful for ↵Frode Roxrud Gill2022-03-131-0/+15
| | | | | | | | printing fingerprint digests etc.
| * Merge pull request #1 from frodegill/digest_sha256Frode Roxrud Gill2022-03-133-3/+14
| |\ | | | | | | Added support for digest algorithm SHA256
* | \ Merge pull request #271 from frodegill/digest_sha256Vincent Richard2022-03-263-3/+14
|\ \ \ | |/ / |/| / | |/ Added support for digest algorithm SHA256
| * Added support for digest algorithm SHA256Frode Roxrud Gill2022-03-133-3/+14
|/
* Fixed possible recursion crash when parsing mailbox groups.vincent-richard2022-01-258-20/+82
|
* Fixed Cppcheck issues.Vincent Richard2021-11-254-6/+15
|
* #268 Code style fixes + moved specific bits to IMAP namespaceVincent Richard2021-11-2516-684/+787
|
* Merge pull request #268 from jacadcaps/searchVincent Richard2021-11-2513-9/+802
|\ | | | | Implemented IMAP SEARCH.
| * Implemented IMAP SEARCHJacek Piszczek2021-10-2913-9/+802
|/
* Merge pull request #262 from ibanic/masterVincent Richard2021-05-162-0/+33
|\ | | | | Prevent accessing empty buffer when using FilteredOutputStream with ICU
| * fixed coding styleibanic2021-05-161-2/+4
| |
| * Prevent accessing empty bufferibanic2021-05-152-0/+31
|/
* #261 Workaround for bad SEARCH response with AOL IMAP servervincent-richard2021-05-112-2/+72
|
* #200 Fixed installation directoryvincent-richard2021-05-061-19/+46
|
* SMTP/DSN refactoring.vincent-richard2021-04-0314-74/+290
|
* Merge pull request #256 from jacadcaps/IMAP.PEEKVincent Richard2021-03-313-2/+8
|\ | | | | IMAP PEEK support.
| * IMAP PEEK supportJacek Piszczek2021-03-243-2/+8
| |
* | Merge pull request #258 from jacadcaps/processFetchResponseVincent Richard2021-03-311-0/+15
|\ \ | | | | | | Process Message-ID and In-Reply-To in ENVELOPE.
| * | Fixed buildJacek Piszczek2021-03-251-1/+4
| | |
| * | Added missing includesJacek Piszczek2021-03-241-0/+2
| | |
| * | Process Message-ID and In-Reply-To in EVELOPEJacek Piszczek2021-03-241-0/+10
| |/
* | Fixed parsing of IMAP astring.vincent-richard2021-03-242-88/+105
| |
* | Merge pull request #257 from jacadcaps/defaultCertificateVerifierVincent Richard2021-03-244-0/+118
|\ \ | | | | | | Improved certificate verification.
| * | Improved certificate verificationJacek Piszczek2021-03-244-0/+118
| |/
* | Merge pull request #255 from jacadcaps/weak_ptr-checksVincent Richard2021-03-247-23/+95
|\ \ | | | | | | Weak ptr checks + forced socket disconnections.
| * | CosmeticsJacek Piszczek2021-03-241-1/+1
| | |
| * | Ensure disconnect() method always disconnect the underlying sockets.Jacek Piszczek2021-03-247-24/+96
| |/ | | | | | | Added additional checks after weak pointer locks.
* | Merge pull request #253 from jacadcaps/MessageParserVincent Richard2021-03-161-1/+10
|\ \ | | | | | | Default missing Content-Type to text/plain.
| * | Default missing Content-Type to Text/Plain as per ↵Jacek Piszczek2021-03-161-1/+10
| |/ | | | | | | https://tools.ietf.org/html/rfc2045#section-5.2
* | Merge pull request #254 from jacadcaps/MessageParserDateVincent Richard2021-03-161-1/+7
|\ \ | | | | | | Workaround a RECEIVED message field missing actual date info.
| * | Workaround a RECEIVED message field missing actual date info.Jacek Piszczek2021-03-161-1/+7
| |/
* | Merge pull request #252 from jacadcaps/replyToVincent Richard2021-03-151-1/+1
|\ \ | | | | | | Fixed an ENVELOPE ReplyTo handling regression.
| * | Fixed an ENVELOPE ReplyTo handling regressionJacek Piszczek2021-03-151-1/+1
| |/
* | Merge pull request #251 from jacadcaps/exception_fixesVincent Richard2021-02-256-19/+21
|\ \ | |/ |/| Exceptions handling / re-throwing fixes
| * net/tls: Refactored re-throwing exceptions so that the original exception ↵Jacek Piszczek2021-02-246-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 namevincent-richard2021-02-052-3/+144
|
* Merge pull request #249 from mpietruschka/masterVincent Richard2021-01-251-1/+1
|\ | | | | You forgot about one line in "Fixed build with ICU 68.2-1"
| * Fixed build with ICU 68.2-1Your Name2021-01-231-1/+1
| |
| * Fixed build with ICU 68.2-1Your Name2021-01-231-1/+1
|/
* Fixed implicit declarations and misc warnings.Vincent Richard2021-01-1110-2/+59
|
* Fixed line endings.Vincent Richard2021-01-112-709/+709
|
* #247 Fixed build with ICU 68.2-1Vincent Richard2021-01-111-3/+3
|