unsigned block_algo, unsigned auth_cipher, uint16_t blocksize)
{
uint8_t rnd;
- int length, ret;
+ unsigned int length;
+ int ret;
*pad = 0;
* and are not to be sent). Returns their size.
*/
static inline int
-make_preamble (opaque * uint64_data, opaque type, int length,
+make_preamble (opaque * uint64_data, opaque type, unsigned int length,
opaque ver, opaque * preamble)
{
opaque minor = _gnutls_version_get_minor (ver);
*/
int
_gnutls_server_select_suite (gnutls_session_t session, opaque * data,
- int datalen)
+ unsigned int datalen)
{
int i, j, ret, cipher_suites_size;
size_t pk_algos_size;
int _gnutls_find_pk_algos_in_ciphersuites (opaque * data, int datalen);
int _gnutls_server_select_suite (gnutls_session_t session, opaque * data,
- int datalen);
+ unsigned int datalen);
int _gnutls_negotiate_version (gnutls_session_t session,
gnutls_protocol_t adv_version);
*/
typedef struct
{
- int entity; /* GNUTLS_SERVER or GNUTLS_CLIENT */
+ unsigned int entity; /* GNUTLS_SERVER or GNUTLS_CLIENT */
gnutls_kx_algorithm_t kx_algorithm;
/* The epoch used to read and write */
*/
int
_gnutls_PRF (gnutls_session_t session,
- const opaque * secret, int secret_size, const char *label,
+ const opaque * secret, unsigned int secret_size, const char *label,
int label_size, const opaque * seed, int seed_size,
int total_bytes, void *ret)
{
int _gnutls_openpgp_send_fingerprint (gnutls_session_t session);
int _gnutls_PRF (gnutls_session_t session,
- const opaque * secret, int secret_size,
+ const opaque * secret, unsigned int secret_size,
const char *label, int label_size,
const opaque * seed, int seed_size,
int total_bytes, void *ret);
/* This selects the best supported ciphersuite from the ones provided */
static int
_gnutls_handshake_select_v2_suite (gnutls_session_t session,
- opaque * data, int datalen)
+ opaque * data, unsigned int datalen)
{
int i, j, ret;
opaque *_data;
*/
int
_gnutls_read_client_hello_v2 (gnutls_session_t session, opaque * data,
- int datalen)
+ unsigned int datalen)
{
uint16_t session_id_len = 0;
int pos = 0;
*/
int _gnutls_read_client_hello_v2 (gnutls_session_t session, opaque * data,
- int datalen);
+ unsigned int datalen);
/* Because the tmpfile() version of wine is not really useful,
we implement our own version to avoid problems with 'make check'. */
static const char *letters = "abcdefghijklmnopqrstuvwxyz";
- char buf[512], rnd[24];
+ unsigned char buf[512], rnd[24];
FILE *fp;
int fd, i;
int
_gnutls_x509_oid_data_printable (const char *oid)
{
- int i = 0;
+ unsigned int i = 0;
do
{
int
gnutls_x509_dn_oid_known (const char *oid)
{
- int i = 0;
+ unsigned int i = 0;
do
{
int
_gnutls_x509_oid_data_choice (const char *oid)
{
- int i = 0;
+ unsigned int i = 0;
do
{
const char*
gnutls_x509_dn_oid_name (const char *oid, unsigned int flags)
{
- int i = 0;
+ unsigned int i = 0;
do
{
const char *
_gnutls_x509_oid2asn_string (const char *oid)
{
- int i = 0;
+ unsigned int i = 0;
do
{
mktime_utc (const struct fake_tm *tm)
{
time_t result = 0;
- int i;
+ unsigned int i;
/* We do allow some ill-formed dates, but we don't do anything special
* with them and our callers really shouldn't pass them to us. Do
_gnutls_x509_get_signature (ASN1_TYPE src, const char *src_name,
gnutls_datum_t * signature)
{
- int bits, result, len;
+ int result, len;
+ unsigned int bits;
signature->data = NULL;
signature->size = 0;
/* Read the signature
*/
- bits = 0;
- result = asn1_read_value (src, src_name, NULL, &bits);
+ len = 0;
+ result = asn1_read_value (src, src_name, NULL, &len);
if (result != ASN1_MEM_ERROR)
{
goto cleanup;
}
+ bits = len;
if (bits % 8 != 0)
{
gnutls_assert ();
/* read the bit string of the signature
*/
bits = len;
- result = asn1_read_value (src, src_name, signature->data, &bits);
+ result = asn1_read_value (src, src_name, signature->data, (int*)&bits);
if (result != ASN1_SUCCESS)
{
char *sig, size_t * sizeof_sig)
{
int result;
- int bits;
+ unsigned int bits;
int len;
if (crl == NULL)
return GNUTLS_E_INVALID_REQUEST;
}
- bits = 0;
- result = asn1_read_value (crl->crl, "signature", NULL, &bits);
+ len = 0;
+ result = asn1_read_value (crl->crl, "signature", NULL, &len);
+
if (result != ASN1_MEM_ERROR)
{
gnutls_assert ();
return _gnutls_asn2err (result);
}
+ bits = len;
if (bits % 8 != 0)
{
gnutls_assert ();
struct pbkdf2_params *kdf_params,
struct pbe_enc_params *enc_params, gnutls_datum_t * key)
{
- opaque rnd[2];
+ unsigned char rnd[2];
int ret;
ret = _gnutls_rnd (GNUTLS_RND_RANDOM, rnd, 2);
char *sig, size_t * sizeof_sig)
{
int result;
- int bits, len;
+ unsigned int bits;
+ int len;
if (cert == NULL)
{
return GNUTLS_E_INVALID_REQUEST;
}
- bits = 0;
- result = asn1_read_value (cert->cert, "signature", NULL, &bits);
+ len = 0;
+ result = asn1_read_value (cert->cert, "signature", NULL, &len);
if (result != ASN1_MEM_ERROR)
{
gnutls_assert ();
return _gnutls_asn2err (result);
}
+ bits = len;
if (bits % 8 != 0)
{
gnutls_assert ();
if (*sizeof_sig < (unsigned int) len)
{
- *sizeof_sig = bits / 8;
+ *sizeof_sig = len;
return GNUTLS_E_SHORT_MEMORY_BUFFER;
}
_gnutls_fbase64_encode (const char *msg, const uint8_t * data,
int data_size, uint8_t ** result)
{
- int i, ret, tmp, j;
+ int ret, tmp;
+ unsigned int i, j;
char tmpres[4];
uint8_t *ptr;
uint8_t top[80];