mirror of
https://github.com/psycopg/psycopg2.git
synced 2024-11-11 03:26:37 +03:00
Decref the ssl module after importing
This commit is contained in:
parent
78d6dca65d
commit
db9082b6e4
|
@ -181,13 +181,16 @@ psyco_register_type(PyObject *self, PyObject *args)
|
|||
static void
|
||||
psyco_libcrypto_threads_init(void)
|
||||
{
|
||||
PyObject *m;
|
||||
|
||||
/* importing the ssl module sets up Python's libcrypto callbacks */
|
||||
if (PyImport_ImportModule("ssl") != NULL) {
|
||||
if ((m = PyImport_ImportModule("ssl"))) {
|
||||
/* disable libcrypto setup in libpq, so it won't stomp on the callbacks
|
||||
that have already been set up */
|
||||
#if PG_VERSION_HEX >= 0x080400
|
||||
PQinitOpenSSL(1, 0);
|
||||
#endif
|
||||
Py_DECREF(m);
|
||||
}
|
||||
else {
|
||||
/* might mean that Python has been compiled without OpenSSL support,
|
||||
|
|
Loading…
Reference in New Issue
Block a user