mirror of
https://github.com/python/cpython.git
synced 2024-11-24 10:24:35 +08:00
[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.
This commit is contained in:
parent
56a42356b7
commit
a3c0b9334e
@ -645,6 +645,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)
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user