Uh oh!
There was an error while loading.Please reload this page.
- Notifications
You must be signed in to change notification settings - Fork33.7k
Closed
Description
Example:
>>> import ssl>>> s = ssl.SSLSession()>>> s.idProgram received signal SIGSEGV, Segmentation fault.0x00007ffff73b8949 in SSL_SESSION_get_id () from /usr/lib/libssl.so.1.1Environment:
CPython version tested on: 3.10.3, 3.12.0a0.
SSL version: 1.1.1n.
Linux, 5.16.9-arch1-1, x86_64.
The possible fix is to disallow instantiation forSSLSession type. Access tosession property ofSSLSocket objects works throughPySSL_get_session (which does all necessary checks) and attributes ofSSLSession objects are read-only so I think it shouldn't break anything.