Fixes #686: Starting SSL server causes import error.

This resolves the first issue in a line of several preventing the
SSL-capable server from spinning up correctly as described in the
referenced issue number. The cause is simply a missing import when
`setoolkit` is run under Python 3.
This commit is contained in:
Meitar M
2020-03-10 08:10:34 -04:00
parent bc1459567d
commit ed4c3bc3d2
+5 -1
View File
@@ -21,6 +21,7 @@ try:
except ImportError:
from socketserver import *
import socketserver
import threading
import datetime
@@ -548,7 +549,10 @@ def run():
class SecureHTTPServer(HTTPServer):
def __init__(self, server_address, HandlerClass):
SocketServer.BaseServer.__init__(self, server_address, HandlerClass)
try:
SocketServer.BaseServer.__init__(self, server_address, HandlerClass)
except NameError:
socketserver.BaseServer.__init__(self, server_address, HandlerClass)
# SSLv2 and SSLv3 supported
ctx = SSL.Context(SSL.SSLv23_METHOD)
# pem files defined before