From 6e4b4f47588118873a2cfb60ca6a3aaa68f89087 Mon Sep 17 00:00:00 2001 From: John-Mark Gurney Date: Tue, 3 Dec 2019 20:25:17 -0800 Subject: [PATCH] add fix for MacOSX returning different IP address from ntop.. import socket socket.inet_ntop(socket.AF_INET6, socket.inet_pton(socket.AF_INET6, '::111')) on other OS's like FreeBSD, return ::111 properly, but on MacOSX, returns ::0.0.1.17. --- tests/test_functional.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/tests/test_functional.py b/tests/test_functional.py index dcd56da..6c912bb 100644 --- a/tests/test_functional.py +++ b/tests/test_functional.py @@ -214,7 +214,8 @@ async def test_socks5_atype_ipv6(loop): transport, protocol = await aiosocks.create_connection( None, addr, auth, dst, loop=loop) - assert protocol.proxy_sockname == ('::111', 1111) + assert protocol.proxy_sockname == ('::111', 1111) or \ + protocol.proxy_sockname == ('::0.0.1.17', 1111) transport.close()