aboutsummaryrefslogtreecommitdiffstats
path: root/CHANGES
diff options
context:
space:
mode:
authorBodo Möller <bodo@openssl.org>2001-02-19 10:32:53 +0000
committerBodo Möller <bodo@openssl.org>2001-02-19 10:32:53 +0000
commit934397ec661daeb63ea9d9f1e464ca50de8072cf (patch)
tree582c4328e17a99cd7840628ec441cf60079fb0fb /CHANGES
parent0f8631495d52ca0248e6ee870acac15a7ec3c038 (diff)
downloadopenssl-934397ec661daeb63ea9d9f1e464ca50de8072cf.tar.gz
Memory leak detection bugfixes for multi-threading.
Diffstat (limited to 'CHANGES')
-rw-r--r--CHANGES13
1 files changed, 13 insertions, 0 deletions
diff --git a/CHANGES b/CHANGES
index 4e23d17369..14d0305e5d 100644
--- a/CHANGES
+++ b/CHANGES
@@ -3,6 +3,19 @@
Changes between 0.9.6 and 0.9.7 [xx XXX 2000]
+ *) Avoid false positives in memory leak detection code (crypto/mem_dbg.c)
+ due to incorrect handling of multi-threading:
+
+ 1. Fix timing glitch in the MemCheck_off() portion of CRYPTO_mem_ctrl().
+
+ 2. Fix logical glitch in is_MemCheck_on() aka CRYPTO_is_mem_check_on().
+
+ 3. Count how many times MemCheck_off() has been called so that
+ nested use can be treated correctly. This also avoids
+ inband-signalling in the previous code (which relied on the
+ assumption that thread ID 0 is impossible).
+ [Bodo Moeller]
+
*) New options to 'ca' utility to support V2 CRL entry extensions.
Currently CRL reason, invalidity date and hold instruction are
supported. Add new CRL extensions to V3 code and some new objects.