Volker Birk
|
8b7f146ce4
|
and here
|
3 years ago |
Volker Birk
|
6c054fb033
|
here, too
|
3 years ago |
Volker Birk
|
9e9d1a4285
|
add license note
|
3 years ago |
Roker
|
9758a343aa
|
okay, this is the new, more complex multipart MIME test message, incl. nested multipart. Add tests for correct values in Engine's message struct (that revealed all the bugs I just fixed in the former commits. :-))
|
3 years ago |
Roker
|
af9660f3bd
|
handle multipart messages uniformly
|
3 years ago |
Roker
|
ebcfee8e58
|
found a nasty bug: I forgot to add the last multiline parameter, so the filename were always not set. -.-
|
3 years ago |
Roker
|
5bddd7421b
|
found a nasty bug: I forgot to add the last multiline parameter, so the filename were always not set. -.-
|
3 years ago |
Roker
|
11ff54b624
|
Yay... I found and fixed a nasty bug in base64::decode() when out iter is not a back_insert_iterator where ++out is a no-op.
|
3 years ago |
Roker
|
ee91973d93
|
hum, in unittest_mime the PNG attachment is 108 instead of 106 bytes. WHY!? So I added unittest_base64 to find out. But the test is green. :-/
|
3 years ago |
Volker Birk
|
5924703371
|
adding LICENSE and README
|
3 years ago |
Volker Birk
|
19fba88800
|
ignoring the right things ;-)
|
3 years ago |
Volker Birk
|
2063e77752
|
typo
|
3 years ago |
Volker Birk
|
3d511ef509
|
this is what will be installed
|
3 years ago |
Volker Birk
|
4decb605bb
|
linking using LDFLAGS
|
3 years ago |
Volker Birk
|
e7bcb27d25
|
some Makefile corrections
|
3 years ago |
Volker Birk
|
59238e109f
|
adding install target
|
3 years ago |
Thomas
|
67bc5983e1
|
Merge with default
|
3 years ago |
Volker Birk
|
9eb5a07826
|
DLL export for Windoze
|
3 years ago |
Volker Birk
|
bdb216c95f
|
preparing for a real artist's work
|
3 years ago |
Volker Birk
|
d73d0b1382
|
typo
|
3 years ago |
Volker Birk
|
9a66d49940
|
Makefile support for CXXFLAGS
|
3 years ago |
Volker Birk
|
1845905617
|
adding engine API
|
3 years ago |
Thomas
|
092e82bbd5
|
Merge with default
|
3 years ago |
Thomas
|
6d69b3f78f
|
Remove unit tests
|
3 years ago |
Roker
|
b2e18bf659
|
remove dead code & data structires that caused warnings
|
3 years ago |
Roker
|
5852d94e87
|
change compiler back to "c++"
|
3 years ago |
Roker
|
e579ecfd92
|
handle "multipart/alternative"
|
3 years ago |
Roker
|
02694c5205
|
separate struct Message into separate TU to solve cyclic dependencies
|
3 years ago |
Roker
|
1e7c060f7f
|
Digga!
|
3 years ago |
Thomas
|
c25c4948d0
|
Add references for platform_windows.h
|
3 years ago |
Thomas
|
39becd3686
|
Merge with default
|
3 years ago |
Roker
|
692c7f3959
|
tm.tm_zone is non-standard.
|
3 years ago |
Roker
|
cc2863ed5a
|
RFC 2231 unwrapping is necessary for all headers...
|
3 years ago |
Roker
|
05947792c4
|
split bodyparser.cc into separate translation unit: mime_headers.{hh,cc}
|
3 years ago |
Thomas
|
7fe9868f39
|
Add Windows project files and two fixes
- make in_p const
- adjust path of slurp.hh for Windows builds
TODO: implement Windows alternatives for random, timegm and tm.tm_zone
|
3 years ago |
Roker
|
680e8a1ab4
|
simplify bodyparser PART 1
|
3 years ago |
Roker
|
49ad7345ca
|
be more robust: illegal QP-sequences will no longer throw exceptions. *sigh*
|
3 years ago |
Roker
|
dac68a1e81
|
be more robust when MIME-Version is set, but Content-Type is b0rken etc.
|
3 years ago |
Roker
|
1be7f37f8c
|
be more robust to convert BS into valid NFC UTF-8.
|
3 years ago |
Roker
|
02844e2d37
|
handle header lines with name but no value after the ':'
|
3 years ago |
Roker
|
f0bb7db6c0
|
fix a bug in cyclic dependent rules.
|
3 years ago |
Roker
|
f4cca84a08
|
be more robust: convert all header-keys to lowercase. don't throw on invalid header lines but skip them instead.
|
3 years ago |
Roker
|
9faed09379
|
-fsanitize=address found a bug in my flat_map. *blush*
|
3 years ago |
Roker
|
f4ea957bee
|
add fuzzer test program to fuzz libpEpMIME and libetpan
|
3 years ago |
Roker
|
d46cf53691
|
add #include "pEpMIME_internal.hh" to get definition of LOG (== std::cerr or nulllogger)
|
3 years ago |
Roker
|
30f8a4cae0
|
add Nulllogger and use it to avoid logging to stderr in productive builds.
|
3 years ago |
Roker
|
bbf4af18de
|
handle Non-MIME mail bodies properly: if valid UTF-8 rturn NFC-normalized string. if not, return it as 7-bit ASCII string
|
3 years ago |
Roker
|
40471a4d5a
|
add isUtf8(const char* begin, const char* end).
|
3 years ago |
Roker
|
80ed56adc7
|
only convert RFC2231 "extended values" if the parameter name ends with a "*"
|
3 years ago |
Roker
|
3c1890893d
|
Oops: Non-MIME mails shall be put in msg->longmsg, not msg->shortmsg (which holds the "Subject" of the e-mail)
|
3 years ago |