From: Nikos Mavrogiannopoulos Date: Wed, 30 Jun 2010 14:33:42 +0000 (+0200) Subject: Correctly deinitialize crypto API handles. X-Git-Tag: gnutls_2_11_3~131 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=69a90d3b80f805f5a5a0f751f3b4e2dd5bf1bde6;p=thirdparty%2Fgnutls.git Correctly deinitialize crypto API handles. --- diff --git a/lib/crypto-api.c b/lib/crypto-api.c index 0f5bbe3e82..cad9914132 100644 --- a/lib/crypto-api.c +++ b/lib/crypto-api.c @@ -113,7 +113,8 @@ gnutls_cipher_decrypt (gnutls_cipher_hd_t handle, void *ciphertext, void gnutls_cipher_deinit (gnutls_cipher_hd_t handle) { - return _gnutls_cipher_deinit ((cipher_hd_st *) handle); + _gnutls_cipher_deinit ((cipher_hd_st *) handle); + gnutls_free(handle); } @@ -198,6 +199,7 @@ void gnutls_hmac_deinit (gnutls_hmac_hd_t handle, void *digest) { _gnutls_hmac_deinit ((digest_hd_st *) handle, digest); + gnutls_free(handle); } /** @@ -318,6 +320,7 @@ void gnutls_hash_deinit (gnutls_hash_hd_t handle, void *digest) { _gnutls_hash_deinit ((digest_hd_st *) handle, digest); + gnutls_free(handle); } /**