Fix warning. Silly comments about more correct datatype. Should our header files define Py_ssize_t for Python before 2.5?
diff --git a/src/crypto/pkcs12.c b/src/crypto/pkcs12.c
index 5df55d2..2bf04c0 100644
--- a/src/crypto/pkcs12.c
+++ b/src/crypto/pkcs12.c
@@ -81,7 +81,7 @@
return NULL;
Py_INCREF(self->key);
- return (PyObject *) self->key;
+ return (crypto_PKeyObj *) self->key;
}
static char crypto_PKCS12_set_privatekey_doc[] = "\n\
@@ -144,7 +144,7 @@
{
PyObject *cacerts;
static char *kwlist[] = {"cacerts", NULL};
- int i;
+ int i; /* Py_ssize_t for Python 2.5+ */
if (!PyArg_ParseTupleAndKeywords(args, keywds, "O:set_ca_certificates",
kwlist, &cacerts))
@@ -218,7 +218,7 @@
}
cacerts = sk_X509_new_null();
if (self->cacerts && self->cacerts != Py_None) {
- int i;
+ int i; /* Py_ssize_t for Python 2.5+ */
PyObject *obj;
for(i = 0;i < PySequence_Length(self->cacerts);i++) { /* For each CA cert */
obj = PySequence_GetItem(self->cacerts, i);