1
0
mirror of https://github.com/Mailu/Mailu.git synced 2025-06-27 00:41:00 +02:00

Also check server-side subnet6 and bind6

This commit is contained in:
Dimitri Huisman
2023-10-31 10:25:28 +00:00
parent d1a2a4d15e
commit 49f3981d60

View File

@ -100,10 +100,20 @@ def build_app(path):
except:
flask.flash('Configured IPv4 address is invalid', 'error')
valid = False
try:
ipaddress.ip_address(data['bind6'])
except:
flask.flash('Configured IPv6 address is invalid', 'error')
valid = False
try:
ipaddress.ip_network(data['subnet'])
except:
flask.flash('Configured subnet is invalid.', 'error')
flask.flash('Configured subnet(IPv4) is invalid.', 'error')
valid = False
try:
ipaddress.ip_network(data['subnet6'])
except:
flask.flash('Configured subnet(IPv6) is invalid.', 'error')
valid = False
try:
data['dns'] = str(ipaddress.IPv4Network(data['subnet'], strict=False)[-2])