From 75d4e01c4a0739bb580664728189b549f20ff940 Mon Sep 17 00:00:00 2001 From: Martin Willi Date: Mon, 21 May 2012 12:28:01 +0200 Subject: [PATCH] Enumerate correct list while removing nonce_gens, fix deregistration --- src/libstrongswan/crypto/crypto_factory.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/libstrongswan/crypto/crypto_factory.c b/src/libstrongswan/crypto/crypto_factory.c index bd4e05c38..d368ae3a0 100644 --- a/src/libstrongswan/crypto/crypto_factory.c +++ b/src/libstrongswan/crypto/crypto_factory.c @@ -657,7 +657,7 @@ METHOD(crypto_factory_t, remove_nonce_gen, void, enumerator_t *enumerator; this->lock->write_lock(this->lock); - enumerator = this->nonce_gens->create_enumerator(this->rngs); + enumerator = this->nonce_gens->create_enumerator(this->nonce_gens); while (enumerator->enumerate(enumerator, &entry)) { if (entry->create_nonce_gen == create)