commit 06ffafcb9d4107297b6e72ee53d6e6db782cbdea
Author: Nick Mathewson <ni...@torproject.org>
Date:   Mon Dec 11 11:37:54 2017 -0500

    Set DH parameters to NULL on shutdown
    
    If we don't do this, we will use freed memory on restart.
    
    Part of 24581.
---
 src/common/crypto.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/src/common/crypto.c b/src/common/crypto.c
index 575bfd0c0..45aa3a02c 100644
--- a/src/common/crypto.c
+++ b/src/common/crypto.c
@@ -3470,6 +3470,8 @@ crypto_global_cleanup(void)
   if (dh_param_g)
     BN_clear_free(dh_param_g);
 
+  dh_param_p = dh_param_p_tls = dh_param_g = NULL;
+
 #ifndef DISABLE_ENGINES
   ENGINE_cleanup();
 #endif



_______________________________________________
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits

Reply via email to