Do not free registered algorithms, plugins are responsible for unregistering

This commit is contained in:
Martin Willi 2010-08-16 16:28:35 +02:00
parent 1b0eff58e0
commit a369a5ece9
1 changed files with 6 additions and 6 deletions

View File

@ -670,12 +670,12 @@ METHOD(crypto_factory_t, add_test_vector, void,
METHOD(crypto_factory_t, destroy, void, METHOD(crypto_factory_t, destroy, void,
private_crypto_factory_t *this) private_crypto_factory_t *this)
{ {
this->crypters->destroy_function(this->crypters, free); this->crypters->destroy(this->crypters);
this->signers->destroy_function(this->signers, free); this->signers->destroy(this->signers);
this->hashers->destroy_function(this->hashers, free); this->hashers->destroy(this->hashers);
this->prfs->destroy_function(this->prfs, free); this->prfs->destroy(this->prfs);
this->rngs->destroy_function(this->rngs, free); this->rngs->destroy(this->rngs);
this->dhs->destroy_function(this->dhs, free); this->dhs->destroy(this->dhs);
this->tester->destroy(this->tester); this->tester->destroy(this->tester);
this->lock->destroy(this->lock); this->lock->destroy(this->lock);
free(this); free(this);