From c59158fc4a6f6719c98f12921fe03bd7f5da3ed9 Mon Sep 17 00:00:00 2001 From: Brad Warren Date: Fri, 7 Apr 2023 11:57:09 -0700 Subject: [PATCH] fix some leaky sockets --- acme/acme/_internal/tests/crypto_util_test.py | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/acme/acme/_internal/tests/crypto_util_test.py b/acme/acme/_internal/tests/crypto_util_test.py index 2aca0f3fb..84142a012 100644 --- a/acme/acme/_internal/tests/crypto_util_test.py +++ b/acme/acme/_internal/tests/crypto_util_test.py @@ -29,11 +29,9 @@ class SSLSocketAndProbeSNITest(unittest.TestCase): from acme.crypto_util import SSLSocket class _TestServer(socketserver.TCPServer): - - def server_bind(self): # pylint: disable=missing-docstring - self.socket = SSLSocket(socket.socket(), - certs) - socketserver.TCPServer.server_bind(self) + def __init__(self, *args, **kwargs): + super().__init__(*args, **kwargs) + self.socket = SSLSocket(self.socket, certs) self.server = _TestServer(('', 0), socketserver.BaseRequestHandler) self.port = self.server.socket.getsockname()[1]