From 6e40cb12abcdb47acc39077a1e344f995d1f1e9b Mon Sep 17 00:00:00 2001 From: sebres Date: Fri, 6 Jul 2018 15:53:42 +0200 Subject: [PATCH] fix ban-time correction of restored tickets, could be set to persistent (-1) if increment allowed and no maxtime was specified. --- fail2ban/server/database.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fail2ban/server/database.py b/fail2ban/server/database.py index 662601e6..ac01382e 100644 --- a/fail2ban/server/database.py +++ b/fail2ban/server/database.py @@ -806,7 +806,7 @@ class Fail2BanDb(object): if bantime == -2: # todo: remove it in future version bantime = jail.actions.getBanTime() if jail is not None else ( correctBanTime if correctBanTime else 600) - elif correctBanTime: + elif correctBanTime and correctBanTime >= 0: # if persistent ban (or greater as max), use current max-bantime of the jail: if bantime == -1 or bantime > correctBanTime: bantime = correctBanTime