- fixed freeing bug

This commit is contained in:
Martin Willi 2005-11-22 14:44:47 +00:00
parent 5e280720e3
commit 6c105d1c89
1 changed files with 0 additions and 7 deletions

View File

@ -38,11 +38,6 @@ struct private_hmac_s {
*/
hmac_t public;
/**
* key, as in RFC
*/
chunk_t k;
/**
* block size, as in RFC
*/
@ -175,7 +170,6 @@ static status_t set_key(private_hmac_t *this, chunk_t key)
static status_t destroy(private_hmac_t *this)
{
this->h->destroy(this->h);
allocator_free(this->k.ptr);
allocator_free(this->opaded_key.ptr);
allocator_free(this->ipaded_key.ptr);
allocator_free(this);
@ -228,7 +222,6 @@ hmac_t *hmac_create(hash_algorithm_t hash_algorithm)
if (this->opaded_key.ptr == NULL)
{
this->h->destroy(this->h);
allocator_free(this->k.ptr);
allocator_free(this);
return NULL;
}