From d360a0058e141e3a642fcee2b233623e7a309fff Mon Sep 17 00:00:00 2001 From: "Michael W. Hudson" Date: Mon, 25 Mar 2002 12:24:58 +0000 Subject: backport akuchling's checkin of revision 1.47 of httplib.py [Bug #531616] Make HTTPS work again by adding a sendall method to the FakeSocket class. Without it, the sendall() call got the method on the underlying socket object, and that messed up SSL. Does httplib use other methods of sockets that FakeSocket doesn't support? Someone should take a look... (I'll try to give it a once-over.) 2.2.1 bugfix candidate. --- Lib/httplib.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Lib/httplib.py b/Lib/httplib.py index b7df006..d244351 100644 --- a/Lib/httplib.py +++ b/Lib/httplib.py @@ -646,6 +646,9 @@ class FakeSocket: def send(self, stuff, flags = 0): return self.__ssl.write(stuff) + def sendall(self, stuff, flags = 0): + return self.__ssl.write(stuff) + def recv(self, len = 1024, flags = 0): return self.__ssl.read(len) -- cgit v0.12