mirror of https://github.com/fail2ban/fail2ban
ENH: ensure filter is defined in jail before its read
parent
c6d14dcf0e
commit
3ddf8da76e
|
@ -87,15 +87,18 @@ class JailReader(ConfigReader):
|
||||||
|
|
||||||
if self.isEnabled():
|
if self.isEnabled():
|
||||||
# Read filter
|
# Read filter
|
||||||
self.__filter = FilterReader(self.__opts["filter"], self.__name,
|
if self.__opts["filter"]:
|
||||||
basedir=self.getBaseDir())
|
self.__filter = FilterReader(self.__opts["filter"], self.__name,
|
||||||
ret = self.__filter.read()
|
basedir=self.getBaseDir())
|
||||||
if ret:
|
ret = self.__filter.read()
|
||||||
self.__filter.getOptions(self.__opts)
|
if ret:
|
||||||
|
self.__filter.getOptions(self.__opts)
|
||||||
|
else:
|
||||||
|
logSys.error("Unable to read the filter")
|
||||||
|
return False
|
||||||
else:
|
else:
|
||||||
logSys.error("Unable to read the filter")
|
logSys.warn("No filter set for jail %s" % self.__name)
|
||||||
return False
|
|
||||||
|
|
||||||
# Read action
|
# Read action
|
||||||
for act in self.__opts["action"].split('\n'):
|
for act in self.__opts["action"].split('\n'):
|
||||||
try:
|
try:
|
||||||
|
|
Loading…
Reference in New Issue