Message228753
> newPySSLSocket() expects a char* string and use PyUnicode_Decode() to decode bytes.
Yup, and this value is available as SSLSocket._sslobj.server_hostname. But SSLSocket.server_hostname is not this, it is what was passed to the constructor which can be a bytes instance.
For total cleanness maybe the constructor should raise a TypeError if server_hostname is passes as a bytes. |
|
Date |
User |
Action |
Args |
2014-10-07 02:10:34 | geertj | set | recipients:
+ geertj, pitrou, vstinner, alex |
2014-10-07 02:10:33 | geertj | set | messageid: <1412647833.95.0.717353599525.issue22564@psf.upfronthosting.co.za> |
2014-10-07 02:10:33 | geertj | link | issue22564 messages |
2014-10-07 02:10:33 | geertj | create | |
|