diff options
| author | Antoine Pitrou <solipsis@pitrou.net> | 2013-09-29 17:53:45 (GMT) |
|---|---|---|
| committer | Antoine Pitrou <solipsis@pitrou.net> | 2013-09-29 17:53:45 (GMT) |
| commit | b2201e1aa639fe990f8c0cd79b52a7033d84b32d (patch) | |
| tree | 3f4d3fdaae45899760bed09faae5b878d4062d2b | |
| parent | 20b85557f2cc8f5f10d7d98314a3181c60553e12 (diff) | |
| parent | 860aee75b83f8d026999682b7565e271c05433a4 (diff) | |
| download | cpython-b2201e1aa639fe990f8c0cd79b52a7033d84b32d.zip cpython-b2201e1aa639fe990f8c0cd79b52a7033d84b32d.tar.gz cpython-b2201e1aa639fe990f8c0cd79b52a7033d84b32d.tar.bz2 | |
Properly initialize all fields of a SSL object after allocation.
| -rw-r--r-- | Misc/NEWS | 2 | ||||
| -rw-r--r-- | Modules/_ssl.c | 1 |
2 files changed, 3 insertions, 0 deletions
@@ -15,6 +15,8 @@ Core and Builtins Library ------- +- Properly initialize all fields of a SSL object after allocation. + - Issue #19095: SSLSocket.getpeercert() now raises ValueError when the SSL handshake hasn't been done. diff --git a/Modules/_ssl.c b/Modules/_ssl.c index 3afe893..20d0212 100644 --- a/Modules/_ssl.c +++ b/Modules/_ssl.c @@ -486,6 +486,7 @@ newPySSLSocket(PySSLContext *sslctx, PySocketSockObject *sock, self->ssl = NULL; self->Socket = NULL; self->ctx = sslctx; + self->shutdown_seen_zero = 0; self->handshake_done = 0; Py_INCREF(sslctx); |
