summaryrefslogtreecommitdiff
path: root/OpenSSL/ssl/ssl.c
diff options
context:
space:
mode:
authorJean-Paul Calderone <exarkun@divmod.com>2011-04-20 18:59:33 -0400
committerJean-Paul Calderone <exarkun@divmod.com>2011-04-20 18:59:33 -0400
commit026f6643c72efc992a8498784f3dfa4e083dea81 (patch)
tree73894d17039835163b8cd0c16dc8edd044cf52c4 /OpenSSL/ssl/ssl.c
parent57e604a872cb60bb74260ae677fb2cadb0bdbe82 (diff)
downloadpyopenssl-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.c4
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)