diff --git a/passphrase_cache.cc b/passphrase_cache.cc index aa26222..2aae276 100644 --- a/passphrase_cache.cc +++ b/passphrase_cache.cc @@ -34,9 +34,9 @@ namespace pEp { const char *PassphraseCache::add(const std::string& passphrase) { - std::lock_guard lock(_mtx); - if (!passphrase.empty()) { + std::lock_guard lock(_mtx); + while (_cache.size() >= _max_size) _cache.pop_front();