diff options
-rw-r--r-- | crypto.c | 1 | ||||
-rw-r--r-- | crypto_openssl.c | 2 | ||||
-rw-r--r-- | crypto_polarssl.c | 1 | ||||
-rw-r--r-- | ssl.c | 4 |
4 files changed, 3 insertions, 5 deletions
@@ -1388,6 +1388,7 @@ void free_ssl_lib (void) { crypto_uninit_lib (); + prng_uninit(); EVP_cleanup (); ERR_free_strings (); } diff --git a/crypto_openssl.c b/crypto_openssl.c index 9906479..db6b78e 100644 --- a/crypto_openssl.c +++ b/crypto_openssl.c @@ -277,8 +277,6 @@ crypto_uninit_lib (void) engine_initialized = false; } #endif - - prng_uninit (); } void diff --git a/crypto_polarssl.c b/crypto_polarssl.c index 8119d58..e7470d5 100644 --- a/crypto_polarssl.c +++ b/crypto_polarssl.c @@ -69,7 +69,6 @@ crypto_init_lib (void) void crypto_uninit_lib (void) { - prng_uninit(); } void @@ -162,7 +162,8 @@ void free_ssl_lib () { crypto_uninit_lib (); - + prng_uninit(); + tls_free_lib(); } @@ -1168,7 +1169,6 @@ tls1_P_hash(const md_kt_t *md_kt, { struct gc_arena gc = gc_new (); int chunk,n; - unsigned int j; hmac_ctx_t ctx; hmac_ctx_t ctx_tmp; uint8_t A1[MAX_HMAC_KEY_LENGTH]; |