From 71b2853f4054f4700c08cc58f98d454a0f57b530 Mon Sep 17 00:00:00 2001 From: Joseph Schorr Date: Tue, 7 Jun 2016 18:20:42 -0400 Subject: [PATCH] Make sure to iterate over a copy of the public_keys dictionary --- util/security/instancekeys.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/util/security/instancekeys.py b/util/security/instancekeys.py index 0f9bef8e6..768c1e67b 100644 --- a/util/security/instancekeys.py +++ b/util/security/instancekeys.py @@ -26,7 +26,7 @@ class InstanceKeys(object): keys[key.kid] = ExpiresEntry(key, key.expiration_date) # Remove any expired or deleted keys from the public keys cache. - for key in self.public_keys: + for key in dict(self.public_keys): if key not in keys: self.public_keys.pop(key)