p≡p MIME library
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
Roker 24bae65712 also for the "fuzz" program. 3 years ago
..
scripts and here 3 years ago
Makefile also for the "fuzz" program. 3 years ago
attachment.cc add Content-ID header when filename starts with "cid://" 3 years ago
attachment.hh implement all the complex cases with nested MIME trees etc. :-o 3 years ago
base64.cc add operator+ and += to pEpMIME_internal when we use boost::string_view. It makes code easier! 3 years ago
base64.hh let's base64 encoding operate on a given (output) string, instead of returning a new string. 3 years ago
base64.hxx don't throw OutputOverflow exception when only whitespaces are left in base64_decode's input data 3 years ago
bodygenerator.cc add Content-ID header when filename starts with "cid://" 3 years ago
bodygenerator.hh start to generate complex MIME trees.... 3 years ago
bodyparser.cc fix REAL MEMORY LEAK in the library, found by address sanitizer after fixing all pseudo mem leaks! 3 years ago
bodyparser.hh add license note 3 years ago
fuzz.cc add license note 3 years ago
header_generator.cc fix pseudo memory leak in global data structure to make sanitizer / valgrind quiet and happy. 3 years ago
header_generator.hh intermediate... 3 years ago
headerparser.cc fix pseudo memory leak in global data structure to make sanitizer / valgrind quiet and happy. 3 years ago
headerparser.hh fix pseudo memory leak in global data structure to make sanitizer / valgrind quiet and happy. 3 years ago
message.cc proper signedness 3 years ago
message.hh add Message::boundary(). 3 years ago
mime_headers.cc make semi-colon optional, so also b0rken MIME headers are parsed correctly. 3 years ago
mime_headers.hh add output operators for MimeHeaders and declare them public 3 years ago
nfc.cc add match() function for Rules 3 years ago
nfc.hh use even more string_view where possible to avoid copying. :-) 3 years ago
nfc_sets.cc update NFC data from Unicode 9.0.0 to Unicode 12.1.0. \o/ 3 years ago
nfc_sets.hh add license note 3 years ago
nulllogger.cc add license note 3 years ago
nulllogger.hh add license note 3 years ago
pEpEngine_mime.cc p≡p engine API standard 3 years ago
pEpMIME.cc start to generate complex MIME trees.... 3 years ago
pEpMIME.hh completing API; BUG: transport_encode=false not yet implemented 3 years ago
pEpMIME_internal.cc change "parsers" map into more general HeadersMap, that will also contain function pointers to generator functions 3 years ago
pEpMIME_internal.hh okay, parsing & generating works. mostly. 3 years ago
parse_address.cc use even more string_view where possible to avoid copying. :-) 3 years ago
parse_address.hh use even more string_view where possible to avoid copying. :-) 3 years ago
parse_timestamp.cc use even more string_view where possible to avoid copying. :-) 3 years ago
parse_timestamp.hh use even more string_view where possible to avoid copying. :-) 3 years ago
print_message.cc print_message() handles bloblist_t appropriately now. 3 years ago
print_message.hh separate print_message from unittest_mime 3 years ago
quoted_printable.cc add qp::HeaderType to specify whether we encode "atom"s or free-form "text" strings 3 years ago
quoted_printable.hh add qp::HeaderType to specify whether we encode "atom"s or free-form "text" strings 3 years ago
quoted_printable.hxx here, too 3 years ago
rules.cc add tests for different Mime-Types. Found out that "Subject" lines are not "phrase"s, but "unstructured" texts. Adapt syntax rules so encoded-words work in "unstructured" header fields, too. NEED MORE TESTING! 3 years ago
rules.hh add match() function for Rules 3 years ago
string_case.hh add license note 3 years ago
to_utf8.cc parser rules now operate on string_view not on string. 3 years ago
to_utf8.hh parser rules now operate on string_view not on string. 3 years ago
unittest_address.cc add license note 3 years ago
unittest_base64.cc add license note 3 years ago
unittest_mime.cc fix (real or pseudo) memory leaks in unittests to quiten the sanitizer & valgrind. 3 years ago
unittest_nfc.cc add license note 3 years ago
unittest_qp.cc separate print_message from unittest_mime 3 years ago
unittest_rule.cc fix (real or pseudo) memory leaks in unittests to quiten the sanitizer & valgrind. 3 years ago
unittest_stringcase.cc add license note 3 years ago
unittest_subject.cc add license note 3 years ago
unittest_timestamp.cc fix (real or pseudo) memory leaks in unittests to quiten the sanitizer & valgrind. 3 years ago
unittest_toutf8.cc add license note 3 years ago