src/message_api.c
Mon, 29 Jan 2018 16:52:54 +0100 ENGINE-345: fix to outgoing_message_rating - set to PEP_rating_unencrypted instead of unknown
Mon, 29 Jan 2018 12:36:02 +0100 Fixing bad merges still.
Mon, 29 Jan 2018 12:15:51 +0100 Urgh. Fixing bad merge (???)
Thu, 25 Jan 2018 12:24:56 +0100 ENGINE-335: handle retvals of updated keyless To identities appropriately
Wed, 24 Jan 2018 11:57:10 +0100 ENGINE-340: removed extra mistrust check - problem was actually a missing set in key_mistrust when there is not yet a set identity
Wed, 24 Jan 2018 10:54:04 +0100 ENGINE-340: fixed persistence issues caused by removing mistrusted keys as defaults in ENGINE-332 branch
Fri, 19 Jan 2018 15:15:41 +0100 within message_api.c, we always get the identities from the engine or an adapter, so we do myself vs. update_identity checks where appropriate
Fri, 19 Jan 2018 14:18:19 +0100 ARGH. NOW have fixed update_identity/myself call in outgoing message rating. Put in fix backward.
Fri, 19 Jan 2018 14:12:02 +0100 fixed update_identity call that could be called on a myself value in outgoing_message_rating
Tue, 16 Jan 2018 23:31:06 +0100 ENGINE-289: oops - combined merging in of default and adding pref for update_identity to select an own_identity from the DB when it has a choice and the input only has an address.
Tue, 16 Jan 2018 14:14:01 +0100 ENGINE-289: passing tests again. Still need to revisit the myself() in MIME_encrypt (it's been pushed into encrypt's myself with a user_id check), ensure priority of own idents over other idents in update_identity in certain circumstances (when we don't know a priori that it's an own identity), and general post-apocalyptic cleanup, plus some specific tests (most cases are exercised in the test suite, but surely not all).
Tue, 16 Jan 2018 01:45:58 +0100 ENGINE-289: the nightmare continues... fixed out behaviour in MIME_encrypt/decrypt (we needed to treat identities more as if we were the app in the decoded message), fixed the ct return in find_single_keys, more debugging of my own mess in refactoring and rewriting, and, oh yeah, an expired test keypair that made me freak out when my code did exactly what it was SUPPOSED to to because I didn't know it was expired.
Mon, 15 Jan 2018 17:12:49 +0100 ENGINE-289: myself() changes and related fallout. Committing to merge in default.
Mon, 15 Jan 2018 17:07:05 +0100 merge "default" into "ENGINE-320" and solved one merge conflict. :-)
Wed, 10 Jan 2018 16:19:07 +0100 ENGINE-289: All old tests now pass!
Mon, 08 Jan 2018 12:19:34 +0100 Merged in default AND fixed SQL problem (oops)
Sat, 30 Dec 2017 17:01:07 +0100 BCC extra rules only apply when encryption will take place
Sat, 30 Dec 2017 16:54:37 +0100 ENGINE-323 fixed
Sat, 30 Dec 2017 16:06:57 +0100 settings enc_format to PEP_enc_none now legal in encrypt_message()
Sat, 30 Dec 2017 15:41:38 +0100 PEP_enc_none allowed
Sat, 30 Dec 2017 14:45:55 +0100 error second grade
Sat, 23 Dec 2017 18:41:02 +0100 PGP/MIME encoding will go wrong otherwise
Mon, 18 Dec 2017 23:10:29 +0100 ENGINE-289: So it compiles, but there are sql errors before we get very far. Too tired to debug tonight.
Sun, 17 Dec 2017 18:21:08 +0100 merged in default
Sat, 16 Dec 2017 20:42:03 +0100 ENGINE-314: solved overencoding problem for pgp attachments; mechanism is in place to add any known ascii (by definition) mime-type, so should this appear again, we know where to fix it.
Thu, 14 Dec 2017 17:05:28 +0100 ENGINE-320: done. Change is as follows: All calls to new_bloblist keep the ownership of the blob with the caller; this blob is assigned to bloblist->value_ref, which free_bloblist (and the engine) treat as read_only. Whenever the ENGINE allocates a blob (including via any calls to bloblist_dup()), it uses an internal bloblist creation function which assigns that reference to bloblist->value, which will be deallocated by free_bloblist if present. CALLERS MUST KEEP REFERENCES TO ANY BLOBS PASSED IN, as the engine is allowed to delete the bloblist node for various reason (key removal, etc), even if it cannot touch the blob.
Thu, 14 Dec 2017 08:51:26 +0100 ENGINE-320: Phase one, alpha renaming complete.
Tue, 05 Dec 2017 10:00:48 +0100 ENGINE-293: compiling again. Need to fix test cases and see what I have wrought with the PEP_OWN_USERID removals. After that, next step is to really fix myself()
Wed, 22 Nov 2017 10:44:14 +0100 merged in default
Wed, 22 Nov 2017 10:28:40 +0100 ENGINE-316: fixed bad status return when decrypted message couldn't be verified
Wed, 22 Nov 2017 09:43:14 +0100 Shelving to check for changes. Next step here is to continue dealing with PEP_OWN_USERID as the only marker all over the DB
Tue, 21 Nov 2017 18:10:20 +0100 moved private key import out from 'decrypted-but-not-yet-verified' block.
Thu, 09 Nov 2017 17:57:29 +0100 ENGINE-311: Only PRESERVE X-pEp-Version on decrypt -- do not add it where it wasn't before!!!
Thu, 09 Nov 2017 12:01:22 +0100 Reverted 2281:7f826b2f0abd - apparently, we don't need those flags on the outside after all.
Thu, 09 Nov 2017 11:33:42 +0100 ENGINE-310: Fixed rather obscure verification problem due to key import in encrypted-signed text.
Wed, 08 Nov 2017 12:55:17 +0100 Added flags to outer envelope for force-encryption
Tue, 07 Nov 2017 16:16:11 +0100 ENGINE-309: fix non-pEp recip attachments
Tue, 07 Nov 2017 14:26:33 +0100 ENGINE-308: MIME encoding of M2.0 seems to be sorted, I hope.
Tue, 07 Nov 2017 13:50:30 +0100 Trying transport-encoding of inner message with a different setting for outer message pre-encrypt. This is a mess.
Tue, 07 Nov 2017 10:08:30 +0100 be sure decrypted messages are PEP_enc_none
Mon, 06 Nov 2017 11:25:41 +0100 updated pep-test-carol expired key and reinstates 'pEp' for Outlook only (re: ENGINE-247)
Fri, 03 Nov 2017 17:59:24 +0100 ENGINE-309: strcmp strikes again. (p=p)
Fri, 03 Nov 2017 14:35:45 +0100 Adding p=p case to unencapsulation - this will be completely remedied in a different issue
Thu, 02 Nov 2017 17:02:05 +0100 Removed old sync code
Thu, 02 Nov 2017 12:43:25 +0100 ENGINE-305: probably stupid src vs. msg fix
Thu, 02 Nov 2017 07:16:24 +0100 Fixed memory leak. Thanks Roker :)
Wed, 01 Nov 2017 16:23:58 +0100 Backed out changeset 57c663920df4
Wed, 01 Nov 2017 05:25:04 +0100 free mem
Mon, 30 Oct 2017 17:35:33 +0100 Merged in default with ENGINE-304 fix
Mon, 30 Oct 2017 17:26:06 +0100 ENGINE-304: transferred auto-consume flag to inner message on decrypt
Thu, 26 Oct 2017 15:56:01 +0200 merged in default
Thu, 26 Oct 2017 15:54:03 +0200 WHOOPS. Double instead of single quotes.
Wed, 25 Oct 2017 12:17:24 +0200 Added quick fix for empty message ID
Wed, 25 Oct 2017 12:16:27 +0200 Quick fix for blank Outlook message IDs for inner messages. Will have to be fixed in adapter later.
Wed, 25 Oct 2017 11:17:36 +0200 Merged in default w/ ENGINE-298 in it
Wed, 25 Oct 2017 10:29:16 +0200 ENGINE-298: transport encoding should only take place when the message is at the last stage before outbound return. Added a transport_encode flag to several of the MIME-tree building functions, as libetpan does not distinguish between building the MIME tree and encoding its parts.
Tue, 24 Oct 2017 11:38:39 +0200 merged in default
Tue, 24 Oct 2017 11:26:38 +0200 merge
Tue, 24 Oct 2017 11:25:48 +0200 Oops - enomem return inside of conditional block
Mon, 23 Oct 2017 12:57:19 +0200 Doh, comment in the wrong place.