Thanks to visit codestin.com Credit goes to github.com
We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent af5fb67 commit 71ba16bCopy full SHA for 71ba16b
1 file changed
Lib/test/test_ssl.py
@@ -2380,9 +2380,14 @@ def wrap_conn(self):
2380
self.server.conn_errors.append(str(e))
2381
if self.server.chatty:
2382
handle_error("\n server: bad connection attempt from " + repr(self.addr) + ":\n")
2383
- self.running = False
2384
- self.server.stop()
2385
- self.close()
+
+ # bpo-44229, bpo-43855, bpo-44237, and bpo-33450:
+ # Ignore spurious EPROTOTYPE returned by write() on macOS.
2386
+ # See also http://erickt.github.io/blog/2014/11/19/adventures-in-debugging-a-potential-osx-kernel-bug/
2387
+ if e.errno != errno.EPROTOTYPE and sys.platform != "darwin":
2388
+ self.running = False
2389
+ self.server.stop()
2390
+ self.close()
2391
return False
2392
else:
2393
self.server.shared_ciphers.append(self.sslconn.shared_ciphers())
0 commit comments