From ddbb8387ff7465f114df1d72c2b7ad64944e52c3 Mon Sep 17 00:00:00 2001 From: Petr Lautrbach Date: Mon, 3 Dec 2018 14:40:09 +0100 Subject: [PATCH] python: Use ipaddress instead of IPy ipaddress module was added in python 3.3 and this allows us to drop python3-IPy --- python/semanage/seobject.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/python/semanage/seobject.py b/python/semanage/seobject.py index 4340495caef2..69523066f7f5 100644 --- a/python/semanage/seobject.py +++ b/python/semanage/seobject.py @@ -32,7 +32,7 @@ from semanage import * PROGNAME = "selinux-python" import sepolicy import setools -from IPy import IP +import ipaddress try: import gettext @@ -1856,13 +1856,13 @@ class nodeRecords(semanageRecords): # verify valid combination if len(mask) == 0 or mask[0] == "/": - i = IP(addr + mask) - newaddr = i.strNormal(0) - newmask = str(i.netmask()) - if newmask == "0.0.0.0" and i.version() == 6: + i = ipaddress.ip_network(addr + mask) + newaddr = str(i.network_address) + newmask = str(i.netmask) + if newmask == "0.0.0.0" and i.version == 6: newmask = "::" - protocol = "ipv%d" % i.version() + protocol = "ipv%d" % i.version try: newprotocol = self.protocol.index(protocol) -- 2.23.0