From 76f77be795cefdf3c45148f8f7413cc243c823a1 Mon Sep 17 00:00:00 2001 From: lostcontrol Date: Fri, 18 Feb 2005 21:49:51 +0000 Subject: [PATCH] - Fixed bug when flushing ban list git-svn-id: https://fail2ban.svn.sourceforge.net/svnroot/fail2ban/trunk@54 a942ae1a-1317-0410-a47c-b1dcaea8d605 --- firewall/firewall.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/firewall/firewall.py b/firewall/firewall.py index 38782bde..959373c3 100644 --- a/firewall/firewall.py +++ b/firewall/firewall.py @@ -79,7 +79,8 @@ class Firewall: """ Flushes the ban list and of course the firewall rules. Called when fail2ban exits. """ - iterBanList = self.banList.iteritems() + banListTemp = self.banList.copy() + iterBanList = banListTemp.iteritems() for i in range(len(self.banList)): element = iterBanList.next() ip = element[0] @@ -101,4 +102,3 @@ class Firewall: for i in range(len(self.banList)): element = iterBanList.next() print element -