security/py-fail2ban: Fix writing /etc/hosts.deny entries

PR:		227577
Submitted by:	theis@gmx.at (maintainer)
Reported by:	Niels Bakker <niels=freebsd@bakker.net>
This commit is contained in:
Steve Wills 2018-07-25 19:09:50 +00:00
parent 343e84c33f
commit 51b131d395
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=475327
2 changed files with 31 additions and 0 deletions

View File

@ -2,6 +2,7 @@
PORTNAME= fail2ban
PORTVERSION= 0.10.3.1
PORTREVISION= 1
CATEGORIES= security python
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}

View File

@ -0,0 +1,30 @@
--- config/action.d/hostsdeny.conf.orig 2018-04-18 16:05:22.844045000 +0200
+++ config/action.d/hostsdeny.conf 2018-04-18 16:06:30.930069000 +0200
@@ -31,7 +31,7 @@
# Tags: See jail.conf(5) man page
# Values: CMD
#
-actionban = printf %%b "<daemon_list>: <_ip_value>\n" >> <file>
+actionban = printf %%b "<daemon_list>: <ip_value>\n" >> <file>
# Option: actionunban
# Notes.: command executed when unbanning an IP. Take care that the
@@ -39,7 +39,7 @@
# Tags: See jail.conf(5) man page
# Values: CMD
#
-actionunban = IP=$(echo "<_ip_value>" | sed 's/[][\.]/\\\0/g') && sed -i "/^<daemon_list>: $IP$/d" <file>
+actionunban = IP=$(echo "<ip_value>" | /usr/bin/sed 's/\([][\.]\)/\\\1/g') && /usr/bin/sed -i "" "/^<daemon_list>: $IP$/d" <file>
[Init]
@@ -56,7 +56,7 @@
daemon_list = ALL
# internal variable IP (to differentiate the IPv4 and IPv6 syntax, where it is enclosed in brackets):
-_ip_value = <ip>
+ip_value = <ip>
[Init?family=inet6]
-_ip_value = [<ip>]
+ip_value = [<ip>]