]> granicus.if.org Git - python/commitdiff
fix leak of keyfile_bytes
authorBenjamin Peterson <benjamin@python.org>
Thu, 9 Jun 2016 06:18:51 +0000 (23:18 -0700)
committerBenjamin Peterson <benjamin@python.org>
Thu, 9 Jun 2016 06:18:51 +0000 (23:18 -0700)
Modules/_ssl.c

index 04cb58b9631f553890218fbf7bbcba2069619a12..f291352a11d60d5cb1bf124b7ebbbfe91a1c9093 100644 (file)
@@ -2613,6 +2613,7 @@ load_cert_chain(PySSLContext *self, PyObject *args, PyObject *kwds)
     }
     SSL_CTX_set_default_passwd_cb(self->ctx, orig_passwd_cb);
     SSL_CTX_set_default_passwd_cb_userdata(self->ctx, orig_passwd_userdata);
+    Py_XDECREF(keyfile_bytes);
     PyMem_Free(pw_info.password);
     PyMem_Free(certfile_bytes);
     Py_RETURN_NONE;