aboutsummaryrefslogtreecommitdiff
path: root/pow
diff options
context:
space:
mode:
authorRob Austein <sra@hactrn.net>2008-06-28 00:04:27 +0000
committerRob Austein <sra@hactrn.net>2008-06-28 00:04:27 +0000
commitb78eba419f49f13fd9d3ea2f6adcfa4f007da254 (patch)
tree64d7c8da8f6fe58d784d8b129f265d9e090e3a29 /pow
parent1a5cb81c020729faffe51357d6648c55709d6355 (diff)
Silence gcc 4.1.2 warnings
svn path=/pow/POW-0.7/POW.c; revision=1959
Diffstat (limited to 'pow')
-rw-r--r--pow/POW-0.7/POW.c72
1 files changed, 39 insertions, 33 deletions
diff --git a/pow/POW-0.7/POW.c b/pow/POW-0.7/POW.c
index 7ea58ef8..24974afe 100644
--- a/pow/POW-0.7/POW.c
+++ b/pow/POW-0.7/POW.c
@@ -474,7 +474,8 @@ X509_object_helper_set_name(X509_NAME *name, PyObject *name_sequence)
{
PyObject *pair = NULL; PyObject *type = NULL; PyObject *value = NULL;
int no_pairs = 0, i = 0, str_type = 0, nid;
- char *valueptr = NULL, *typeptr = NULL;
+ unsigned char *valueptr = NULL;
+ char *typeptr = NULL;
no_pairs = PySequence_Size( name_sequence );
for (i = 0; i < no_pairs; i++)
@@ -501,14 +502,14 @@ X509_object_helper_set_name(X509_NAME *name, PyObject *name_sequence)
lose_type_error("inapropriate type");
typeptr = PyString_AsString(type);
- valueptr = PyString_AsString(value);
+ valueptr = (unsigned char *) PyString_AsString(value);
str_type = ASN1_PRINTABLE_type( valueptr, -1 );
if ( !(nid = OBJ_ln2nid(typeptr)) )
if ( !(nid = OBJ_sn2nid(typeptr)) )
lose("unknown ASN1 object");
- if ( !X509_NAME_add_entry_by_NID( name, nid, str_type, valueptr, strlen(valueptr), -1, 0 ) )
+ if ( !X509_NAME_add_entry_by_NID( name, nid, str_type, valueptr, strlen((char *) valueptr), -1, 0 ) )
lose("unable to add name entry");
Py_DECREF(pair);
@@ -730,8 +731,9 @@ stack_to_tuple_helper(STACK *sk, PyObject *(*handler)(void *))
error:
- if (obj)
+ if (obj) {
Py_DECREF(obj);
+ }
if (result_list) {
n = PyList_Size(result_list);
@@ -790,7 +792,7 @@ error:
}
static x509_object *
-X509_object_der_read(char *src, int len)
+X509_object_der_read(unsigned char *src, int len)
{
x509_object *self;
unsigned char *ptr = src;
@@ -1599,7 +1601,8 @@ static PyObject *
X509_object_add_extension(x509_object *self, PyObject *args)
{
int critical = 0, nid = 0, len = 0;
- char *name = NULL, *buf = NULL;
+ char *name = NULL;
+ unsigned char *buf = NULL;
ASN1_OCTET_STRING *octetString = NULL;
X509_EXTENSION *extn = NULL;
@@ -2329,7 +2332,7 @@ error:
}
static x509_crl_object *
-x509_crl_object_der_read(char *src, int len)
+x509_crl_object_der_read(unsigned char *src, int len)
{
x509_crl_object *self;
unsigned char* ptr = src;
@@ -2921,7 +2924,8 @@ static PyObject *
X509_crl_object_add_extension(x509_crl_object *self, PyObject *args)
{
int critical = 0, nid = 0, len = 0;
- char *name = NULL, *buf = NULL;
+ char *name = NULL;
+ unsigned char *buf = NULL;
ASN1_OCTET_STRING *octetString = NULL;
X509_EXTENSION *extn = NULL;
@@ -3661,7 +3665,8 @@ static PyObject *
X509_revoked_object_add_extension(x509_revoked_object *self, PyObject *args)
{
int critical = 0, nid = 0, len = 0;
- char *name = NULL, *buf = NULL;
+ char *name = NULL;
+ unsigned char *buf = NULL;
ASN1_OCTET_STRING *octetString = NULL;
X509_EXTENSION *extn = NULL;
@@ -3671,7 +3676,7 @@ X509_revoked_object_add_extension(x509_revoked_object *self, PyObject *args)
if ( !(octetString = M_ASN1_OCTET_STRING_new() ) )
lose("could not allocate memory");
- if ( !ASN1_OCTET_STRING_set(octetString, buf, strlen(buf)) )
+ if ( !ASN1_OCTET_STRING_set(octetString, buf, strlen((char *) buf)) )
lose("could not set ASN1 Octect string");
if ( NID_undef == (nid = OBJ_txt2nid(name) ) )
@@ -4904,7 +4909,7 @@ error:
}
static asymmetric_object *
-asymmetric_object_der_read(int key_type, char *src, int len)
+asymmetric_object_der_read(int key_type, unsigned char *src, int len)
{
asymmetric_object *self = NULL;
unsigned char *ptr = src;
@@ -5141,7 +5146,7 @@ static char asymmetric_object_public_encrypt__doc__[] =
static PyObject *
asymmetric_object_public_encrypt(asymmetric_object *self, PyObject *args)
{
- char *plain_text = NULL, *cipher_text = NULL;
+ unsigned char *plain_text = NULL, *cipher_text = NULL;
int len = 0, size = 0;
PyObject *obj = NULL;
@@ -5200,7 +5205,7 @@ static char asymmetric_object_private_encrypt__doc__[] =
static PyObject *
asymmetric_object_private_encrypt(asymmetric_object *self, PyObject *args)
{
- char *plain_text = NULL, *cipher_text = NULL;
+ unsigned char *plain_text = NULL, *cipher_text = NULL;
int len = 0, size = 0;
PyObject *obj = NULL;
@@ -5253,7 +5258,7 @@ static char asymmetric_object_public_decrypt__doc__[] =
static PyObject *
asymmetric_object_public_decrypt(asymmetric_object *self, PyObject *args)
{
- char *plain_text = NULL, *cipher_text = NULL;
+ unsigned char *plain_text = NULL, *cipher_text = NULL;
int len = 0, size = 0;
PyObject *obj = NULL;
@@ -5311,7 +5316,7 @@ static char asymmetric_object_private_decrypt__doc__[] =
static PyObject *
asymmetric_object_private_decrypt(asymmetric_object *self, PyObject *args)
{
- char *plain_text = NULL, *cipher_text = NULL;
+ unsigned char *plain_text = NULL, *cipher_text = NULL;
int len = 0, size = 0;
PyObject *obj = NULL;
@@ -5382,8 +5387,8 @@ static char asymmetric_object_sign__doc__[] =
static PyObject *
asymmetric_object_sign(asymmetric_object *self, PyObject *args)
{
- char *digest_text = NULL, *signed_text = NULL;
- int digest_len = 0, digest_type = 0, digest_nid = 0, signed_len = 0;
+ unsigned char *digest_text = NULL, *signed_text = NULL;
+ unsigned int digest_len = 0, digest_type = 0, digest_nid = 0, signed_len = 0;
PyObject *obj = NULL;
if (!PyArg_ParseTuple(args, "s#i", &digest_text, &digest_len, &digest_type))
@@ -5500,7 +5505,7 @@ static char asymmetric_object_verify__doc__[] =
static PyObject *
asymmetric_object_verify(asymmetric_object *self, PyObject *args)
{
- char *digest_text = NULL, *signed_text = NULL;
+ unsigned char *digest_text = NULL, *signed_text = NULL;
int digest_len = 0, digest_type = 0, digest_nid = 0, signed_len = 0, result = 0;
if (!PyArg_ParseTuple(args, "s#s#i", &signed_text, &signed_len, &digest_text, &digest_len, &digest_type))
@@ -5657,7 +5662,7 @@ static char symmetric_object_encrypt_init__doc__[] =
static PyObject *
symmetric_object_encrypt_init(symmetric_object *self, PyObject *args)
{
- char *key = NULL, *iv = NULL, nulliv [] = "";
+ unsigned char *key = NULL, *iv = NULL, nulliv [] = "";
const EVP_CIPHER *cipher = NULL;
if (!PyArg_ParseTuple(args, "s|s", &key, &iv))
@@ -5701,7 +5706,7 @@ static char symmetric_object_decrypt_init__doc__[] =
static PyObject *
symmetric_object_decrypt_init(symmetric_object *self, PyObject *args)
{
- char *key = NULL, *iv = NULL, nulliv [] = "";
+ unsigned char *key = NULL, *iv = NULL, nulliv [] = "";
const EVP_CIPHER *cipher = NULL;
if (!PyArg_ParseTuple(args, "s|s", &key, &iv))
@@ -5744,7 +5749,7 @@ static PyObject *
symmetric_object_update(symmetric_object *self, PyObject *args)
{
int inl = 0, outl = 0;
- char *in = NULL, *out = NULL;
+ unsigned char *in = NULL, *out = NULL;
PyObject *py_out = NULL;
if (!PyArg_ParseTuple(args, "s#", &in, &inl))
@@ -5792,7 +5797,7 @@ static PyObject *
symmetric_object_final(symmetric_object *self, PyObject *args)
{
int outl = 0, size = 1024;
- char *out = NULL;
+ unsigned char *out = NULL;
PyObject *py_out = NULL;
if (!PyArg_ParseTuple(args, "|i", &size))
@@ -6034,9 +6039,9 @@ static char digest_object_digest__doc__[] =
static PyObject *
digest_object_digest(digest_object *self, PyObject *args)
{
- char digest_text[EVP_MAX_MD_SIZE];
+ unsigned char digest_text[EVP_MAX_MD_SIZE];
void *md_copy = NULL;
- int digest_len = 0;
+ unsigned digest_len = 0;
if (!PyArg_ParseTuple(args, ""))
goto error;
@@ -6196,7 +6201,7 @@ static char hmac_object_update__doc__[] =
static PyObject *
hmac_object_update(hmac_object *self, PyObject *args)
{
- char *data = NULL;
+ unsigned char *data = NULL;
int len = 0;
if (!PyArg_ParseTuple(args, "s#", &data, &len))
@@ -6264,9 +6269,9 @@ static char hmac_object_mac__doc__[] =
static PyObject *
hmac_object_mac(hmac_object *self, PyObject *args)
{
- char hmac_text[EVP_MAX_MD_SIZE];
+ unsigned char hmac_text[EVP_MAX_MD_SIZE];
void *hmac_copy = NULL;
- int hmac_len = 0;
+ unsigned int hmac_len = 0;
if (!PyArg_ParseTuple(args, ""))
goto error;
@@ -6935,7 +6940,7 @@ CMS_object_sign(cms_object *self, PyObject *args)
STACK_OF(X509) *x509_stack = NULL;
EVP_PKEY *pkey = NULL;
char *buf = NULL, *oid = NULL;
- int i, n, len, err;
+ int i, n, len;
unsigned flags = 0;
BIO *bio = NULL;
CMS_ContentInfo *cms = NULL;
@@ -7060,8 +7065,9 @@ error: /* fall through */
if (econtent_type)
ASN1_OBJECT_free(econtent_type);
- if (crlobj)
+ if (crlobj) {
Py_XDECREF(crlobj);
+ }
return result;
}
@@ -7099,7 +7105,7 @@ CMS_object_verify(cms_object *self, PyObject *args)
unsigned flags = 0;
char *buf = NULL;
BIO *bio = NULL;
- int len, err;
+ int len;
if (!PyArg_ParseTuple(args, "O!|OI", &x509_storetype, &store, &certs_sequence, &flags))
goto error;
@@ -7819,7 +7825,7 @@ pow_module_der_read (PyObject *self, PyObject *args)
{
PyObject *obj = NULL;
int object_type = 0, len = 0;
- char *src = NULL;
+ unsigned char *src = NULL;
if (!PyArg_ParseTuple(args, "is#", &object_type, &src, &len))
goto error;
@@ -7835,9 +7841,9 @@ pow_module_der_read (PyObject *self, PyObject *args)
case X_X509_CRL:
{ obj = (PyObject*)x509_crl_object_der_read( src, len ); break ; }
case PKCS7_MESSAGE:
- { obj = (PyObject*)PKCS7_object_der_read( src, len ); break ; }
+ { obj = (PyObject*)PKCS7_object_der_read( (char *) src, len ); break ; }
case CMS_MESSAGE:
- { obj = (PyObject*)CMS_object_der_read( src, len ); break ; }
+ { obj = (PyObject*)CMS_object_der_read( (char *) src, len ); break ; }
default:
lose("unknown der encoding");