Browse Source

[Netfilter] Skip invalid regex

andryyy 5 years ago
parent
commit
0884f42379
1 changed files with 4 additions and 1 deletions
  1. 4 1
      data/Dockerfiles/netfilter/server.py

+ 4 - 1
data/Dockerfiles/netfilter/server.py

@@ -305,7 +305,10 @@ def watch():
       refreshF2bregex()
       refreshF2bregex()
       for rule_id, rule_regex in f2bregex.items():
       for rule_id, rule_regex in f2bregex.items():
         if item['data'] and item['type'] == 'message':
         if item['data'] and item['type'] == 'message':
-          result = re.search(rule_regex, item['data'])
+          try:
+            result = re.search(rule_regex, item['data'])
+          except re.error:
+            result = False
           if result:
           if result:
             addr = result.group(1)
             addr = result.group(1)
             ip = ipaddress.ip_address(addr)
             ip = ipaddress.ip_address(addr)