filters.py: Catch ValueError in case of malformatted IP address

Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>
This commit is contained in:
Adrian Schmutzler 2018-10-17 18:15:22 +02:00
parent c23561a8f8
commit c218072ac1
1 changed files with 8 additions and 2 deletions

View File

@ -72,11 +72,17 @@ def bin2ipv6filter(d):
@filters.app_template_filter('ip2int')
def ip2intfilter(d):
return int(ip_address(d))
try:
return int(ip_address(d))
except ValueError as e:
return 0
@filters.app_template_filter('ipnet2int')
def ipnet2intfilter(d):
return int(ip_address(d.split("/")[0]))
try:
return int(ip_address(d.split("/")[0]))
except ValueError as e:
return 0
@filters.app_template_filter('utc2local')
def utc2local(dt):