mirror of https://github.com/fail2ban/fail2ban
fail2ban-regex: fixed usage of foreign filter path with relative filename (outside of config-base directory): avoid join filter filename with 'filter.d'
parent
0e5ce68d4c
commit
eddd0d2f25
|
@ -325,6 +325,8 @@ class Fail2banRegex(object):
|
||||||
## foreign file - readexplicit this file and includes if possible:
|
## foreign file - readexplicit this file and includes if possible:
|
||||||
output( "Use %11s file : %s" % (regex, fltName) )
|
output( "Use %11s file : %s" % (regex, fltName) )
|
||||||
basedir = None
|
basedir = None
|
||||||
|
if not os.path.isabs(fltName): # avoid join with "filter.d" inside FilterReader
|
||||||
|
fltName = os.path.abspath(fltName)
|
||||||
if fltOpt:
|
if fltOpt:
|
||||||
output( "Use filter options : %r" % fltOpt )
|
output( "Use filter options : %r" % fltOpt )
|
||||||
reader = FilterReader(fltName, 'fail2ban-regex-jail', fltOpt, share_config=self.share_config, basedir=basedir)
|
reader = FilterReader(fltName, 'fail2ban-regex-jail', fltOpt, share_config=self.share_config, basedir=basedir)
|
||||||
|
|
Loading…
Reference in New Issue