From a066f061c7f80b3ca3f35195c0ba30c426393ada Mon Sep 17 00:00:00 2001 From: Jarrod Johnson Date: Thu, 27 Feb 2020 16:59:32 -0500 Subject: [PATCH] Remove IPv6 portion of IPv4 address If it is presented as an IPv6 compatible IPv4 address, make it a normal IP address. --- confluent_server/confluent/netutil.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/confluent_server/confluent/netutil.py b/confluent_server/confluent/netutil.py index 23844929..a9df2df6 100644 --- a/confluent_server/confluent/netutil.py +++ b/confluent_server/confluent/netutil.py @@ -59,6 +59,8 @@ def ip_on_same_subnet(first, second, prefix): def address_is_local(address): + if '.' in address and address.startswith('::ffff:'): + address = address.replace('::ffff:', '') for iface in netifaces.interfaces(): for i4 in netifaces.ifaddresses(iface).get(2, []): cidr = mask_to_cidr(i4['netmask'])