import ssl ctx = ssl.SSLContext(ssl.PROTOCOL_TLS_CLIENT) del ctx.keylog_filename
_PySSLContext_set_keylog_filename() in Modules/_ssl/debughelpers.c does not check the value for NULL and passes it to Py_fopen(). It should raise an AttributeError instead, like the setters generated by Argument Clinic in Modules/_ssl.c.
The same code is in 3.13, 3.14 and 3.15.
gh-156099: Fix a crash when deleting SSLContext.keylog_filename (GH-1…
[3.14] gh-156099: Fix a crash when deleting SSLContext.keylog_filename (
[3.13] gh-156099: Fix a crash when deleting SSLContext.keylog_filename (
[3.15] gh-156099: Fix a crash when deleting SSLContext.keylog_filename (
Activity
gh-156099: Fix a crash when deleting SSLContext.keylog_filename (GH-1…
[3.14] gh-156099: Fix a crash when deleting SSLContext.keylog_filename (
[3.13] gh-156099: Fix a crash when deleting SSLContext.keylog_filename (
[3.15] gh-156099: Fix a crash when deleting SSLContext.keylog_filename (