diff options
Diffstat (limited to 'games/PyLotRO/HTTPSConnectionFix.patch')
-rw-r--r-- | games/PyLotRO/HTTPSConnectionFix.patch | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/games/PyLotRO/HTTPSConnectionFix.patch b/games/PyLotRO/HTTPSConnectionFix.patch new file mode 100644 index 0000000000..96f6889037 --- /dev/null +++ b/games/PyLotRO/HTTPSConnectionFix.patch @@ -0,0 +1,22 @@ +--- PyLotROLauncher/PyLotROUtils.py 2012-11-28 20:06:06.000000000 -0600 ++++ PyLotROLauncher/PyLotROUtils.py 2013-06-04 21:08:53.032626141 -0500 +@@ -37,6 +37,7 @@ + # If Python 3.0 is in use use http otherwise httplib + if sys.version_info[:2] < (3, 0): + from httplib import HTTPConnection, HTTPSConnection ++ import ssl, socket + from urllib import quote + else: + from http.client import HTTPConnection, HTTPSConnection +@@ -50,7 +51,10 @@ + else: + url = urlIn[8:].split("/")[0] + post = urlIn[8:].replace(url, "") +- return HTTPSConnection(url), post ++ conn = HTTPSConnection(url) ++ sock = socket.create_connection((conn.host, conn.port), conn.timeout, conn.source_address) ++ conn.sock = ssl.wrap_socket(sock, conn.key_file, conn.cert_file, ssl_version=ssl.PROTOCOL_TLSv1) ++ return conn, post + + def GetText(nodelist): + rc = "" |