Commit Graph

1252 Commits

Author SHA1 Message Date
Frode Roxrud Gill
6fd3632912 Added utility function to convert byteArray to HEX string. Useful for printing fingerprint digests etc. 2022-03-13 11:59:02 +01:00
Frode Roxrud Gill
46c09fa8a5
Merge pull request #1 from frodegill/digest_sha256
Added support for digest algorithm SHA256
2022-03-13 11:54:16 +01:00
Frode Roxrud Gill
cd59fabe79 Added support for digest algorithm SHA256 2022-03-13 11:44:27 +01:00
vincent-richard
561746081f Fixed possible recursion crash when parsing mailbox groups. 2022-01-25 10:28:20 +01:00
Vincent Richard
23ab2a6a3c Fixed Cppcheck issues. 2021-11-25 21:57:07 +01:00
Vincent Richard
80ad529d5a #268 Code style fixes + moved specific bits to IMAP namespace 2021-11-25 21:23:50 +01:00
Vincent Richard
c6e3b759bc
Merge pull request #268 from jacadcaps/search
Implemented IMAP SEARCH.
2021-11-25 20:22:50 +01:00
Jacek Piszczek
1a0a22a311 Implemented IMAP SEARCH 2021-10-28 23:17:29 -04:00
Vincent Richard
edcb4b4b1f
Merge pull request #262 from ibanic/master
Prevent accessing empty buffer when using FilteredOutputStream with ICU
2021-05-16 18:43:14 +02:00
ibanic
f5fa6434aa fixed coding style 2021-05-16 09:43:32 +02:00
ibanic
5d78d879bb Prevent accessing empty buffer 2021-05-15 22:32:24 +02:00
vincent-richard
c86e4bcd3a #261 Workaround for bad SEARCH response with AOL IMAP server 2021-05-11 08:31:03 +02:00
vincent-richard
7503cd3747 #200 Fixed installation directory 2021-05-06 21:06:47 +02:00
vincent-richard
c6904bd7cf SMTP/DSN refactoring. 2021-04-03 11:21:50 +02:00
Vincent Richard
a6226e8cbc
Merge pull request #256 from jacadcaps/IMAP.PEEK
IMAP PEEK support.
2021-03-31 21:37:30 +02:00
Vincent Richard
8024c650a2
Merge pull request #258 from jacadcaps/processFetchResponse
Process Message-ID and In-Reply-To in ENVELOPE.
2021-03-31 21:22:13 +02:00
Jacek Piszczek
c0f2380aac Fixed build 2021-03-25 02:17:17 +01:00
vincent-richard
e5186e6710 Fixed parsing of IMAP astring. 2021-03-24 21:04:01 +01:00
Jacek Piszczek
6feb658bfb Added missing includes 2021-03-24 15:57:25 -04:00
Vincent Richard
7d64105dee
Merge pull request #257 from jacadcaps/defaultCertificateVerifier
Improved certificate verification.
2021-03-24 20:52:05 +01:00
Vincent Richard
b2d08d4f71
Merge pull request #255 from jacadcaps/weak_ptr-checks
Weak ptr checks + forced socket disconnections.
2021-03-24 20:41:58 +01:00
Jacek Piszczek
9ec84cf80f Process Message-ID and In-Reply-To in EVELOPE 2021-03-24 14:24:35 -04:00
Jacek Piszczek
db486520f2 Improved certificate verification 2021-03-24 12:55:42 -04:00
Jacek Piszczek
a0d02afc69 IMAP PEEK support 2021-03-24 12:27:47 -04:00
Jacek Piszczek
d7eaba1007 Cosmetics 2021-03-24 11:14:03 -04:00
Jacek Piszczek
68f8eb0d39 Ensure disconnect() method always disconnect the underlying sockets.
Added additional checks after weak pointer locks.
2021-03-24 11:08:40 -04:00
Vincent Richard
115d232483
Merge pull request #253 from jacadcaps/MessageParser
Default missing Content-Type to text/plain.
2021-03-16 21:38:34 +01:00
Vincent Richard
cb5adc3a23
Merge pull request #254 from jacadcaps/MessageParserDate
Workaround a RECEIVED message field missing actual date info.
2021-03-16 21:36:25 +01:00
Jacek Piszczek
025c155919 Workaround a RECEIVED message field missing actual date info. 2021-03-15 20:38:04 -04:00
Jacek Piszczek
408ffb13ea Default missing Content-Type to Text/Plain as per https://tools.ietf.org/html/rfc2045#section-5.2 2021-03-15 20:31:07 -04:00
Vincent Richard
98ec456ed1
Merge pull request #252 from jacadcaps/replyTo
Fixed an ENVELOPE ReplyTo handling regression.
2021-03-15 19:39:33 +01:00
Jacek Piszczek
8416534992 Fixed an ENVELOPE ReplyTo handling regression 2021-03-15 08:18:33 -04:00
Vincent Richard
98e9759da2
Merge pull request #251 from jacadcaps/exception_fixes
Exceptions handling / re-throwing fixes
2021-02-25 20:48:39 +01:00
Jacek Piszczek
39a0cfbcc3 net/tls: Refactored re-throwing exceptions so that the original exception 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().
2021-02-24 13:53:39 -05:00
vincent-richard
47c6f35f5a #250 Fixed unquoted mailbox name 2021-02-05 18:28:20 +01:00
Vincent Richard
ea9775c4f1
Merge pull request #249 from mpietruschka/master
You forgot about one line  in "Fixed build with ICU 68.2-1"
2021-01-25 22:55:46 +01:00
Your Name
9116feac76 Fixed build with ICU 68.2-1 2021-01-23 01:35:08 +01:00
Your Name
7f9a0eb148 Fixed build with ICU 68.2-1 2021-01-23 01:03:58 +01:00
Vincent Richard
13ca7fa6e5 Fixed implicit declarations and misc warnings. 2021-01-11 22:34:59 +01:00
Vincent Richard
817358854d Fixed line endings. 2021-01-11 22:06:42 +01:00
Vincent Richard
ec5b8f7cfe #247 Fixed build with ICU 68.2-1 2021-01-11 22:04:52 +01:00
Vincent Richard
3733af5191 Reply-To should be an addressList according to the RFC. 2021-01-11 21:48:34 +01:00
Vincent Richard
2e07dc4c31
Merge pull request #248 from jas4711/jas4711/drop-obsolete-gsasl-symbols
Don't use deprecated gsasl symbols.
2021-01-11 21:18:53 +01:00
Simon Josefsson
c750e899b8
Don't use deprecated gsasl symbols. 2021-01-08 03:25:09 +01:00
Vincent Richard
9e2c286c0b
Merge pull request #246 from jengelh/asciiquote
Avoid force-encoding display names that fit within qcontent
2020-12-12 14:19:58 +01:00
Jan Engelhardt
f4c611b736 Avoid force-encoding display names that fit within qcontent
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.)
2020-12-11 23:10:39 +01:00
vincent-richard
6c4bd0dda9 Check for DSN extension support before using it. 2020-09-04 19:14:33 +02:00
vincent-richard
9205c9d0ab Fixed unit test for DSN support. 2020-09-02 19:57:42 +02:00
vincent-richard
e25751cc0d Fixed missing default argument. 2020-09-02 19:24:11 +02:00
Vincent Richard
84294f6543
Merge pull request #240 from josusky/master
Add basic support for delivery status notifications (DSN).
2020-09-02 19:07:06 +02:00