Commit Graph

  • e9718e719d Boost: Deprecated header master David Lanzendörfer 2021-12-25 07:20:53 +0000
  • 6c5446dc3f Missing header <string> David Lanzendörfer 2021-10-08 22:17:27 +0100
  • fd18b75c08 Let the buildsystem control the CFLAGS... David Lanzendörfer 2021-03-19 00:55:09 +0000
  • fbd63507aa We kind of wanna use functions from this lib and so? David Lanzendörfer 2021-03-18 21:44:33 +0000
  • 69fa0b245a Removing undefined directive David Lanzendörfer 2021-03-18 16:20:30 +0000
  • c3e18bb6c5 update NFC data from Unicode 13.0.0 to Unicode 14.0.0. roker 2021-11-01 16:55:53 +0100
  • 83b0defab5 MIME-19: check for implausible parsing result due to mismatched line ending convention. roker 2021-09-28 13:43:50 +0200
  • 6414244e3e MIME-19: add test for non-CRLF (and non MIME-conforming) message text roker 2021-09-28 13:42:22 +0200
  • 0fd1bc22cd uses new dependency builder Andreas Buff 2021-07-21 12:36:25 +0200
  • 92823e6367 Cleans readme Andreas Buff 2021-07-21 12:35:48 +0200
  • 831505c390 IOSAD-213 names build script (cosmetic) Andreas Buff 2021-07-12 17:05:13 +0200
  • 6c27c48be8 Merge branch 'APPLEMAIL-59' Andreas Buff 2021-07-09 12:26:29 +0200
  • 2f199ec943 APPLEMAIL-59 rm needless files from Xcode project Andreas Buff 2021-07-09 09:28:49 +0200
  • 18592c2fb3 Merge branch 'master' into APPLEMAIL-59 Andreas Buff 2021-07-09 09:11:53 +0200
  • 85bc2b34ca add design criteria of pEpMIME to README.md :-) roker 2021-07-08 19:09:48 +0200
  • cd916e35ad Merge branch 'master' into APPLEMAIL-59 Andreas Buff 2021-07-07 11:44:32 +0200
  • c67b8c1105 MIME-16: albeit a blob with no mime_type is invalid, I shall not crash than. roker 2021-07-06 18:46:21 +0200
  • 4fbe569877 also remove U+007F in header values. roker 2021-07-06 18:19:39 +0200
  • f04bd35df9 MIME-16: wrap the log output of possibly NULL strings. roker 2021-07-06 18:17:35 +0200
  • 32e02e2c8a APPLEMAIL-59 up & running Andreas Buff 2021-07-01 16:01:44 +0200
  • a265a560e5 APPLEMAIL-59 nicer naming, updated readme Andreas Buff 2021-07-01 14:23:22 +0200
  • 6569ebabdc hgignore2gitignore, adds mac build system (Xcode building fat lib working) Andreas Buff 2021-07-01 13:21:41 +0200
  • 2fd28dfadc MIME-15: remove NUL bytes from text bodies, control chars from header values. roker 2021-04-27 17:18:18 +0200
  • d98265fde5 be more greedy and try to parse everything that looks remotely as a MIME mail as a MIME mail. Even if it was produced by Apple Mail. Roker 2021-01-15 16:13:05 +0100
  • 4fdbd0a916 ENGINE-864 : AAAAH! Who was the idiot that defined an innocent ! for negation? *sigh* Roker 2021-01-08 16:18:51 +0100
  • 5a655f8541 ENGINE-864: option -fvisibility=hidden is viral, so add it here, too. Roker 2021-01-07 16:06:53 +0100
  • 426be40a93 the dyn lib shall also be installed and cleaned. :-) Roker 2020-12-15 12:06:39 +0100
  • 6489c489a9 change fuzz.cc, because mime_decode_message() has 4 parameters now. Roker 2020-12-15 10:48:10 +0100
  • 6af33529e1 add target for dynamic library. only for MacOS, yet. UNTESTED SO FAR! Roker 2020-12-14 18:43:13 +0100
  • e6766028f1 start new branch MIME-14 "Support RFC 3798/RFC 8098 - correct encoding of pEp message opt field Disposition-Notification-To" MIME-14 Roker 2020-12-04 14:22:02 +0100
  • 7f0647830b Remove fuzz.cc from Windows project Thomas 2020-09-04 15:19:29 +0200
  • b88f6cd298 update NFC data from Unicode 12.1.0 to Unicode 13.0.0. :-) Roker 2020-07-06 15:35:15 +0200
  • 9492771941 merge MIME-13 into default branch. Roker 2020-06-08 14:59:21 +0200
  • 665984b166 close branch before merge MIME-13 Roker 2020-06-08 14:59:00 +0200
  • 96395b703e close branch before merge Roker 2020-06-08 14:54:32 +0200
  • 13d68fb7bf it should work this way. MIME-13 is implemented completely. I hope so. Now... let's test it! :-D Roker 2020-04-29 21:35:30 +0200
  • b57fb0331a attachments knew their position in the attachment vector Roker 2020-04-29 21:10:53 +0200
  • 4b3b9d323b use a semi-shallo copy of the message to add own stuff without changing the original struct message msg. Roker 2020-04-29 18:16:47 +0200
  • d63610178c remove 'transport_encode' in body generation, too. Roker 2020-04-29 16:26:42 +0200
  • bf8b9546a2 add comment only Roker 2020-04-29 16:26:24 +0200
  • 5ac4397ef5 implement new engine mime.h API Roker 2020-04-29 12:25:10 +0200
  • c213736043 remove transport_encode, because it was b0rken Roker 2020-04-29 12:24:12 +0200
  • 8c2985692b remove transport_encode, because it was b0rken Roker 2020-04-29 12:15:44 +0200
  • 21ff070190 start branch "MIME-13" Roker 2020-04-27 10:52:13 +0200
  • cecdcbbbc5 merge "MIME-12" into default branch Roker 2020-04-27 10:01:31 +0200
  • b8532f36e8 close branch before merge MIME-12 Roker 2020-04-27 10:01:00 +0200
  • 728098cb8a don't emit this pseudo header to clients. Roker 2020-04-26 11:37:46 +0200
  • c1031838d8 add unittest for fowarded="no" Roker 2020-04-26 11:34:37 +0200
  • 67dfd353ae implement _mime_decode_message(), but with a lot of code duplication. Not optimal. Roker 2020-04-22 12:28:52 +0200
  • aa0dcf70a2 add pseudo header if message fulfills the unusual conditions of MIME-12 Roker 2020-04-22 11:31:25 +0200
  • fa3ed99d19 add const sv Pseudo_Header_Forwarded = ":pEp:MIME:attachment1:forwarded"; Roker 2020-04-22 10:46:47 +0200
  • 2895aa385f start branch MIME-12 "implement support for _mime_decode_message_internal()" again... Roker 2020-04-17 17:38:34 +0200
  • 4ccec5d24c oops. wrong! MIME-12-1 Roker 2020-04-17 17:37:06 +0200
  • 1d43484db4 start branch MIME-12 "implement support for _mime_decode_message_internal()" Roker 2020-04-17 17:31:19 +0200
  • 55082f1c1d close branch MIME-8-debug Roker 2020-04-17 15:16:32 +0200
  • dd2ff5b647 close branch MIME-4 Roker 2020-04-17 15:16:04 +0200
  • dd8e05224e merge MIME-10 into default branch. Roker 2020-04-17 12:16:22 +0200
  • d9d0204a58 close branch before merge MIME-10 Roker 2020-04-17 12:16:02 +0200
  • 7243c12bae simpler code. :-) Roker 2020-04-17 11:20:01 +0200
  • 125846de36 re-enable MIME-11 features. :-D Roker 2020-04-17 10:55:31 +0200
  • 48c224276b move the splitting of Multipart messages from the caller into the body of handle_multipart() Roker 2020-04-17 09:54:10 +0200
  • 8c8809eebf change handling of Content-Type: multipart/* Roker 2020-04-16 18:31:42 +0200
  • 418db7eea8 dispo_type = PEP_CONTENT_DISP_INLINE by default. Roker 2020-04-16 18:31:13 +0200
  • 68f850b347 add const unsigned MaxMultipartNestingLevel = 100; Roker 2020-04-16 18:30:12 +0200
  • d718a31ead add operator<< to make error output more readable. Roker 2020-04-16 18:29:46 +0200
  • df343917c4 start branch MIME-10 "change algorithm for message->longmsg_formatted" Roker 2020-04-15 13:15:27 +0200
  • 5639f12b2b merge MIME-11 into default branch. Roker 2020-04-15 09:56:24 +0200
  • 54576b0e17 close branch before merge MIME-11 Roker 2020-04-15 09:56:00 +0200
  • d06fa5b992 add test for messages with DelSp parameter. Roker 2020-04-14 17:20:44 +0200
  • 169b6ebcf0 make longmsg_mimetype() a separate function, which is used also in pEpMIME.cc Roker 2020-04-08 16:45:31 +0200
  • 4371386519 add format=... and delsp=... to "mimetype" of the msg->longmsg Roker 2020-04-08 16:19:37 +0200
  • 0543dfeab3 ausgelagert. Roker 2020-04-03 18:59:54 +0200
  • 1c429378cf constants uses Capital_Letters Roker 2020-04-03 18:25:17 +0200
  • c22de85706 make add_header_parser() available to other translation units. Roker 2020-04-03 16:15:07 +0200
  • ad91a0f2b6 okay, proper indentation. Roker 2020-04-03 10:57:49 +0200
  • 080bee729e skip over pseudo headers in MIME text generation. Roker 2020-04-03 10:56:44 +0200
  • d611b7ff34 add constants for ":pEp:MIME:longmsg:format" and ":pEp:MIME::longmsg:delsp" pseudo headers Roker 2020-04-03 10:49:29 +0200
  • a5600427f2 start branch MIME-11 "Implement support for format-flowed (add delsp=yes) in pEpMIME, essential for Thunderbird due to its default" Roker 2020-04-03 10:02:01 +0200
  • 3c3c3b54dc merge double head. Roker 2020-03-30 13:13:02 +0200
  • b45274c0c1 dirrrrrrty iconv hack, to support 'char*' and 'const char*' for 2nd parameter of iconv(), depending on iconv implementation. *sigh* Roker 2020-03-30 13:11:21 +0200
  • 6fb2a8410f Use libiconv from Nuget for Windows build. Explicitly declare const char* because of MSVC. Thomas 2020-03-30 11:25:02 +0200
  • 8053eef201 close branch, already merged, so no longer needed. :-) build-windows Roker 2020-03-26 16:10:36 +0100
  • 7ad360d98b close MIME-6_2nd_try after merge. :-) MIME-6_2nd_try Roker 2020-03-26 15:56:23 +0100
  • 7f1bff7ebf merge "MIME-6_2nd_try" into "default" branch. Roker 2020-03-26 15:55:58 +0100
  • d5b5d5b222 close old MIME-6 branch. MIME-6 Roker 2020-03-26 15:51:29 +0100
  • 18c67689d9 merge double head... Roker 2020-03-26 08:48:55 +0100
  • 49268b85c8 add u8 prefix to string literal, so MSVC uses the desired UTF-8 encoding. Might be a problem with C++20, someday... Roker 2020-03-26 08:48:00 +0100
  • 4432f0f654 Merge "build-windows" into "MIME-6_2nd_try" Jorg Knobloch 2020-03-25 22:43:09 +0100
  • 4730e56328 re-enable some more log output Roker 2020-03-25 17:36:20 +0100
  • ee41010c63 merge "default" into this branch. Jorg Knobloch 2020-03-23 16:21:48 +0100
  • b40517ffeb merge "default" into my branch again. Roker 2020-02-27 11:12:49 +0100
  • a17439218a okay, according to Volker: the first "text/html" leaf in the MIME tree goes to message->longmsg_formatted, even if ought to be an attachment. Change library code & expectations in the unittest. Roker 2020-02-27 11:11:24 +0100
  • f132a10d1a remove unused code. Roker 2020-02-27 11:08:00 +0100
  • 656712987f merge "default" into this branch. Jorg Knobloch 2020-02-26 17:11:09 +0100
  • 48c2e96c73 move the remaining parser rules into the class. Roker 2020-02-26 16:27:53 +0100
  • 788d517275 merge 'default' into 'MIME-6_2nd_try' Roker 2020-02-20 18:15:03 +0100
  • 10e765a9b9 fix MimeTest.Nested! \o/ Roker 2020-02-20 18:13:22 +0100
  • a1093eb16d merge "default" into this branch. Roker 2020-02-11 20:48:11 +0100
  • 77727c813d merge "default" into this branch. Roker 2020-02-11 20:47:55 +0100
  • 312a8d1eaa add #include <pEp/platform.h> for timegm(). Thanks to Jörg Knobloch. :-) Roker 2020-02-11 20:47:17 +0100