From 5c6bddb7b93e976d03a21132d7c518736af75af4 Mon Sep 17 00:00:00 2001 From: Felix Yan Date: Wed, 4 May 2022 15:07:55 +0800 Subject: [PATCH] Fix AttributeError under Python 3.10 Credits to the author at https://bugs.archlinux.org/task/74126 --- shadowsocks/common.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/shadowsocks/common.py b/shadowsocks/common.py index 1a5845704..3721baaaa 100644 --- a/shadowsocks/common.py +++ b/shadowsocks/common.py @@ -93,7 +93,7 @@ def inet_pton(family, addr): if '.' in addr: # a v4 addr v4addr = addr[addr.rindex(':') + 1:] v4addr = socket.inet_aton(v4addr) - v4addr = map(lambda x: ('%02X' % ord(x)), v4addr) + v4addr = list(map(lambda x: ('%02X' % ord(x)), v4addr)) v4addr.insert(2, ':') newaddr = addr[:addr.rindex(':') + 1] + ''.join(v4addr) return inet_pton(family, newaddr)