diff options
author | Jean-Paul Calderone <exarkun@divmod.com> | 2011-04-20 18:59:33 -0400 |
---|---|---|
committer | Jean-Paul Calderone <exarkun@divmod.com> | 2011-04-20 18:59:33 -0400 |
commit | 026f6643c72efc992a8498784f3dfa4e083dea81 (patch) | |
tree | 73894d17039835163b8cd0c16dc8edd044cf52c4 /OpenSSL/ssl/ssl.c | |
parent | 57e604a872cb60bb74260ae677fb2cadb0bdbe82 (diff) | |
download | pyopenssl-026f6643c72efc992a8498784f3dfa4e083dea81.tar.gz |
Fix a lot of reference counting bugs introduced by stupid copy/pasting
Diffstat (limited to 'OpenSSL/ssl/ssl.c')
-rw-r--r-- | OpenSSL/ssl/ssl.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/OpenSSL/ssl/ssl.c b/OpenSSL/ssl/ssl.c index f968167..0dd9871 100644 --- a/OpenSSL/ssl/ssl.c +++ b/OpenSSL/ssl/ssl.c @@ -142,7 +142,7 @@ PyOpenSSL_MODINIT(SSL) { if (ssl_api_object != NULL) { /* PyModule_AddObject steals a reference. */ - Py_INCREF((PyObject *)&ssl_Context_Type); + Py_INCREF(ssl_api_object); PyModule_AddObject(module, "_C_API", ssl_api_object); } #endif @@ -158,7 +158,7 @@ do { \ if (ssl_##_name == NULL) \ goto error; \ /* PyModule_AddObject steals a reference. */ \ - Py_INCREF((PyObject *)&ssl_##_name); \ + Py_INCREF(ssl_##_name); \ if (PyModule_AddObject(module, #_name, ssl_##_name) != 0) \ goto error; \ } while (0) |