From e4b35a7035b999ca40ee24818b51cec581b97984 Mon Sep 17 00:00:00 2001 From: Jesper Louis Andersen Date: Wed, 22 Jan 2020 22:23:23 +0100 Subject: [PATCH] Flesh out changelog some more This is a sort-of TODO list at the top of the list, but we use it to keep track of what we need to do. --- CHANGELOG.md | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 9dbff29..d104d59 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,7 +10,20 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0. Over time, a number of bad things have snuck themselves into these bindings. This is a list of changes which are planned for a 1.0 release. -- Plug some subtle memory leaks in the public API. +- Plug some subtle memory leaks in API: + - Public + - Secret + +Under errors, the current code can leak binaries. I don't want that to happen, so we +are going to use a better cleanup scheme in the code base. + +- Play the mutex game with: + - Generic Hash multi-part types + - Sign multi-part types + +The resource-variant structs need to be mutex-protected. Otherwise we run the risk of +having multiple simultaneous updates to the hash state without having proper critical +sections applied. The current code is subtly in error! ## [Unreleased]