<p dir="ltr"><br>
On 24 Jul 2014 05:37, "Alex Gaynor" <<a href="mailto:alex.gaynor@gmail.com">alex.gaynor@gmail.com</a>> wrote:<br>
><br>
> Possible solutions are:<br>
><br>
> * Pass the SSLObject *in addition* to the _socket.socket object to the C code.<br>
>   This generates some additional divergence from the Python3 code, but is<br>
>   probably basically straightforward.<br>
> * Try to refactor the socket code in the same way as Python3 did, so we can<br>
>   pass *only* the SSLObject here. This is some nasty scope creep for PEP466,<br>
>   but would make the overall _ssl.c diff smaller.<br>
> * Some super sweet and simple thing I haven't thought of yet.<br>
><br>
> Thoughts?</p>
<p dir="ltr">Wearing my "risk management" hat, option 1 sounds significantly more appealing than option 2 :)</p>
<p dir="ltr">Cheers,<br>
Nick.<br>
</p>