src/bloblist.c
Mon, 29 Jan 2018 12:36:02 +0100 Fixing bad merges still.
Mon, 29 Jan 2018 12:15:51 +0100 Urgh. Fixing bad merge (???)
Tue, 16 Jan 2018 12:43:08 +0100 cleanup
Tue, 16 Jan 2018 08:48:01 +0100 Windoze…
Mon, 15 Jan 2018 19:03:03 +0100 fixing small bug
Mon, 15 Jan 2018 18:48:54 +0100 copying release_value with bloblist_add
Mon, 15 Jan 2018 18:13:53 +0100 addressing the ownership problem
Fri, 15 Dec 2017 07:59:32 +0100 fix bad English in API description
Fri, 15 Dec 2017 07:53:31 +0100 add new_bloblist_with_allocate() as a proposal. Please discuss!
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.
Thu, 14 Dec 2017 15:20:49 +0100 add declaration & implementation of bloblist_iterate()
Tue, 29 Aug 2017 17:50:45 +0200 refactored bloblist data initialisation code
Tue, 29 Aug 2017 15:06:57 +0200 ENGINE-233: added cid check to bloblist_add
Mon, 28 Aug 2017 11:29:31 +0200 ENGINE-233: well, at least it doesn't seem to break things that already work...
Tue, 22 Aug 2017 14:41:11 +0200 ENGINE-233: passes tests
Mon, 19 Jun 2017 09:01:06 +0200 ENGINE-9: reverting to default after memory mess.
Wed, 07 Jun 2017 13:41:45 +0200 ENGINE-9: *****!*!*!*!*!*! WARNING - THIS COMMIT BREAKS API COMPATIBILITY DUE TO THE ADDITION OF A CONTENT ID FIELD TO BLOBLISTS AND TO THEIR CONSTRUCTORS !*!*!*!*!***** --- Bloblists now have a content id argument, and test cases and internal uses of bloblists have been adjusted.
Mon, 27 Mar 2017 14:08:11 +0200 ENGINE-9: revamped bloblist for content_id inclusion
Fri, 27 Jan 2017 11:48:03 +0100 free_bloblist of undefined is undefined - thx clang for catching this
Thu, 26 Jan 2017 19:07:45 +0100 avoid unitialized local pointer variables to reduce hard-to-find bugs
Tue, 27 Dec 2016 21:13:41 +0100 adding license info to each file
Tue, 13 Dec 2016 17:16:36 +0100 removing old code for handling RFC3159 app/pgp-encrypted case
Thu, 24 Nov 2016 13:51:15 +0100 Fixed ownership problem with bloblist value
Tue, 15 Nov 2016 18:16:58 +0100 stowing changes
Mon, 14 Nov 2016 13:32:35 +0100 ENGINE-74: ENGINE-118: #comment Encrypted text that is put into the first two attachments as application/pgp-encrypted + application/octet-stream is now decrypted correctly and ends up in the longtext portions of the message appropriately.
Mon, 29 Aug 2016 21:35:04 +0200 ...
Mon, 18 Jul 2016 08:54:11 +0200 remove unecessary check, because free(NULL) is safe.
Sun, 17 Jul 2016 20:59:35 +0200 fix #18: bloblist_dup now iterative.
Sun, 17 Jul 2016 20:37:08 +0200 Addendum to #20: ensured empty-node list head is valid
Sun, 17 Jul 2016 20:21:57 +0200 fix #19: bloblist_add now iterative
Sun, 17 Jul 2016 16:52:31 +0200 fix #16 #17: removed recursion from free_bloblist, added NULL checks.
Fri, 01 Jul 2016 11:17:42 +0200 blobs with size 0 are allowed now
Wed, 03 Jun 2015 08:58:17 +0200 safeguard removed
Mon, 01 Jun 2015 01:08:25 +0200 fixed bloblist
Sun, 31 May 2015 15:09:19 +0200 small fixes
Sun, 31 May 2015 13:22:22 +0200 streamline
Thu, 28 May 2015 13:26:37 +0200 new_bloblist with empty blob allowed
Tue, 12 May 2015 16:29:58 +0200 safeguards for bloblist
Sun, 03 May 2015 16:40:28 +0200 import attached keys automatically in Message API
Thu, 30 Apr 2015 19:01:58 +0200 adding _length() functions
Wed, 25 Mar 2015 15:20:25 +0100 Windoze fixes
Sun, 15 Mar 2015 10:14:43 +0100 ...
Wed, 11 Mar 2015 11:52:14 +0100 reorga