mirror of https://github.com/fail2ban/fail2ban
35 lines
1.3 KiB
Plaintext
Executable File
35 lines
1.3 KiB
Plaintext
Executable File
#! /bin/sh /usr/share/dpatch/dpatch-run
|
|
## 00_HOST_ignoreregex.dpatch by Yaroslav Halchenko <debian@onerussian.com>
|
|
##
|
|
## All lines beginning with `## DP:' are a description of the patch.
|
|
## DP: No description.
|
|
|
|
@DPATCH@
|
|
diff -urNad trunk~/server/failregex.py trunk/server/failregex.py
|
|
--- trunk~/server/failregex.py 2007-05-05 21:30:22.000000000 -0400
|
|
+++ trunk/server/failregex.py 2007-06-19 23:00:45.000000000 -0400
|
|
@@ -40,9 +40,7 @@
|
|
# avoid construction of invalid object.
|
|
# @param value the regular expression
|
|
|
|
- def __init__(self, value):
|
|
- # Replace "<HOST>" with default regular expression for host.
|
|
- regex = value.replace("<HOST>", "(?:::f{4,6}:)?(?P<host>\S+)")
|
|
+ def __init__(self, regex):
|
|
# Initializes the parent.
|
|
Regex.__init__(self, regex)
|
|
# Check for group "host"
|
|
diff -urNad trunk~/server/regex.py trunk/server/regex.py
|
|
--- trunk~/server/regex.py 2007-05-05 21:30:22.000000000 -0400
|
|
+++ trunk/server/regex.py 2007-06-19 23:00:21.000000000 -0400
|
|
@@ -42,6 +42,9 @@
|
|
|
|
def __init__(self, regex):
|
|
self._matchCache = None
|
|
+ # Perform shortcuts expansions
|
|
+ # Replace "<HOST>" with default regular expression for host.
|
|
+ regex = regex.replace("<HOST>", "(?:::f{4,6}:)?(?P<host>\S+)")
|
|
if regex.lstrip() == '':
|
|
raise RegexException("Cannot add empty regex")
|
|
try:
|