From 0e04871cbe591ea50cbe130b965c0d036ab18418 Mon Sep 17 00:00:00 2001 From: Dimitri Huisman Date: Sat, 18 Nov 2023 09:40:52 +0000 Subject: [PATCH] Use better python method for validating IP address and subnet --- setup/server.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/setup/server.py b/setup/server.py index db473770..89a0815e 100644 --- a/setup/server.py +++ b/setup/server.py @@ -96,22 +96,22 @@ def build_app(path): data['uid'] = str(uuid.uuid4()) valid = True try: - ipaddress.ip_address(data['bind4']) + ipaddress.IPv4Address(data['bind4']) except: flask.flash('Configured IPv4 address is invalid', 'error') valid = False try: - ipaddress.ip_address(data['bind6']) + ipaddress.IPv6Address(data['bind6']) except: flask.flash('Configured IPv6 address is invalid', 'error') valid = False try: - ipaddress.ip_network(data['subnet']) + ipaddress.IPv4Network(data['subnet']) except: flask.flash('Configured subnet(IPv4) is invalid', 'error') valid = False try: - ipaddress.ip_network(data['subnet6']) + ipaddress.IPv6Network(data['subnet6']) except: flask.flash('Configured subnet(IPv6) is invalid', 'error') valid = False