Commit Graph

689 Commits (47a210788a8f14b93acc8dc97ee166e7c7e12a99)

Author SHA1 Message Date
Lars Rohwedder 47a210788a add the last missing pieces.
2 years ago
Lars Rohwedder 95ac081de6 add Makefile.Linux specific to compile on Debian10 GNU/Linux system.
2 years ago
Roker 0a4a87f79a use std::shared_ptr<> to the queue instead of reference, to avoid destruction of the queue while it is used.
2 years ago
Roker 9e13fcc6d5 delete client cached values after timeout.
2 years ago
🍆 04df743fe4 add client_session_timeout to command line parameters and deliver it into JsonAdapter.
2 years ago
Roker 3b8163fa32 merge "default" into this branch.
2 years ago
Roker eed9211016 put JSON object {"queue_close_event":true} into event queue when queue shall be closed, to let pollForEvents() wakeup before queue is gone (which would let the JSON adapter crash). Needs newer libpEpAdapter that has locked_queue::waiting() member function.
3 years ago
Roker a1ee88ae0f merge 'default' into 'JSON-156'
3 years ago
buff e05cb252ee merge pEp4Thunderbird
3 years ago
Roker 2c6927cfdc JSON-165 the msg param of re_evaluate_message_rating() is now "inout" and not "in" any more.
3 years ago
Jorg Knobloch 6a33d5398f Remove Windows Debug no-op code from rev. 72a35ebc15c6.
3 years ago
Roker 0e571542e9 merge 'default' into JSON-156 branch.
3 years ago
Roker af4970792b add unittest_string.cc that reveals that the old implementation of pEp::constant_time_equal() was WRONG!
3 years ago
buff 62e44827aa fixes typo
3 years ago
Jorg Knobloch 4adc83148e Follow-up to rev. dd87f8436014: Add include files so it compiles again in Windows.
3 years ago
buff 0c2ef92893 stops requireing a certain folder structure in local.conf defined dirs
3 years ago
buff 73e4c772e9 Backed out changeset 31bbf46b9e78
3 years ago
buff 73108697ba merge dangling head
3 years ago
Volker Birk 69dca154b1 fixing Makefile
3 years ago
buff 8458bcfcc1 stops requirering a certain subfolder structure (like /src/.libs) inside directories specified in local.conf
3 years ago
Roker 001655c2e1 spread the client_id to all relevant code places... *sigh* the whole design looks quite ugly now to me. :-/
3 years ago
buff 5582806ffc fixes: PREFIX from local.conf ignored
3 years ago
Roker 3f9a4c93b0 new version name "(45) Kreuz Erfurt" to release the bugfix for context-saved function parameters.
3 years ago
Roker 9b3a0bd4ff restructure call context, so cached/generated values are now thread-safe "per call" and not globally stored in the JsonAdapter class!
3 years ago
Roker f7043856c3 compare security token via constant_time_equal() to avoid timing attacks on the security token. NEEDS NEW LIBPEPADAPTER!
3 years ago
Roker b687c4d531 fetch client_id from JSON-RPC request.
3 years ago
Roker 7f23109544 remove Context::augment() because it is no longer necessary.
3 years ago
Roker b9c549b095 'unsigned long long' -> 'uint64_t' to make MSVC happy. Thanks, Claudio! :-)
3 years ago
Volker Birk b57bb7545e adding the implementation of ENGINE-781
3 years ago
Volker Birk 4a8c598ae8 otherwise the binary will not be compatible with macOS before 10.14
3 years ago
Volker Birk 67616b92ee merging
3 years ago
Volker Birk 868e14c61b MessageCache::cache_encrypt_message_for_self
3 years ago
Roker c1caaec5ac oops. double heads! I can merge them without conflicts.
3 years ago
Roker 1af7ff6a81 JSON-159: After ENGINE-780 we have timegm_with_gmtoff() which does the right thing on all platforms.
3 years ago
Volker Birk 0d0a2690f4 adding cache_mime_decode_message and cache_encrypt_message
3 years ago
Volker Birk 959ee1aeec add message_cache functions
3 years ago
Volker Birk 944636a0bb required safeguard
3 years ago
Volker Birk 387bca46ca patch for MSC: remove double array
3 years ago
Volker Birk 59e8551e17 add callback_dispatcher
3 years ago
Roker b0b773892e split this into 2 statements, so I can set a breakpoint here
3 years ago
Roker e9292da435 set version name to "(44) Neudietendorf"
3 years ago
Roker c7f0a83e2a remove my own sync thread code, replaced it by libpEpAdapter's implementation.
3 years ago
Roker 4e350d56cf add debug output for base64 codec and c_string length storing & retreiving.
3 years ago
Roker b26a492deb wrap _all_ Engine functions with passphrase_cache.api(), except config_*() functions
3 years ago
Roker 491f33e300 fix Makefile. Add BOOST_MT variable because on my Mac the boost libraries have -mt in their file names.
3 years ago
Volker Birk 5effe2654e this is not needed any more
3 years ago
Volker Birk 8f3558aac4 new Makefile for static linking; for docu make help
3 years ago
Volker Birk 404218cf93 this is not needed anymore when using callback_dispatcher, because it's done there
3 years ago
Roker c2db69c23f add support for "binary strings" that are base64-encoded at the JSON-RPC interface. import_key() uses that now, so bump ServerVersion to 0.21.0 for this incompatible API change.
3 years ago
Roker 9b3a05f574 remove that overcomplicated double-fork() crap. Sorry Claudio. ;-)
3 years ago