diff -Naur pyspf-2.0.11-orig/spf.py pyspf-2.0.11/spf.py --- pyspf-2.0.11-orig/spf.py 2014-12-05 17:20:07.000000000 +0100 +++ pyspf-2.0.11/spf.py 2015-07-28 10:57:43.845717844 +0200 @@ -401,6 +401,9 @@ self.iplist = [] ip6 = True else: + if sys.version_info.major < 3: + if isinstance(i, str): + i = i.decode('ascii') try: self.ipaddr = ipaddress.ip_address(i) except AttributeError: @@ -1345,6 +1348,11 @@ True """ try: + if sys.version_info.major < 3: + for idx, ip in enumerate(ipaddrs): + if isinstance(ipaddrs[idx], str): + ipaddrs[idx] = ipaddrs[idx].decode('ascii') + for netwrk in [ipaddress.ip_network(ip) for ip in ipaddrs]: network = netwrk.supernet(new_prefix=n) if isinstance(self.iplist, bool):