Mention ERR_remove_state() deprecation, and ERR_remove_thread_state(NULL).
authorBodo Möller <bodo@openssl.org>
Wed, 13 Aug 2008 19:30:01 +0000 (19:30 +0000)
committerBodo Möller <bodo@openssl.org>
Wed, 13 Aug 2008 19:30:01 +0000 (19:30 +0000)
CHANGES

diff --git a/CHANGES b/CHANGES
index 89dc2bada13c31388d68cc8bd53498cd16297432..966a90021c9b6e62d777e523aaddad604c40a027 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -11,7 +11,6 @@
 
      This work was sponsored by Google.
      [Steve Henson]
-     
 
   *) Add support for policy mappings extension.
 
      CRYPTO_THREADID_set_callback() to register a callback that will call
      either CRYPTO_THREADID_set_numeric() or CRYPTO_THREADID_set_pointer().
 
+     Note that ERR_remove_state() is now deprecated, because it is tied
+     to the assumption that thread IDs are numeric.  ERR_remove_state(0)
+     to free the current thread's error state should be replaced by
+     ERR_remove_thread_state(NULL).
+
      (This new approach replaces the functions CRYPTO_set_idptr_callback(),
      CRYPTO_get_idptr_callback(), and CRYPTO_thread_idptr() that existed in
      OpenSSL 0.9.9-dev between June 2006 and August 2008. Also, if an