@@ -869,7 +869,7 @@ static int verify_ext_eliptic_curves(uint8 *data, size_t data_length) {
869869 return dtls_alert_fatal_create (DTLS_ALERT_HANDSHAKE_FAILURE );
870870 }
871871
872- for (i = data_length - sizeof (uint16 ); i > 0 ; i -= sizeof (uint16 )) {
872+ for (i = ( int ) data_length - sizeof (uint16 ); i > 0 ; i -= sizeof (uint16 )) {
873873 /* check if this curve is supported */
874874 curve_name = dtls_uint16_to_int (data );
875875 data += sizeof (uint16 );
@@ -893,7 +893,7 @@ static int verify_ext_cert_type(uint8 *data, size_t data_length) {
893893 return dtls_alert_fatal_create (DTLS_ALERT_HANDSHAKE_FAILURE );
894894 }
895895
896- for (i = data_length - sizeof (uint8 ); i > 0 ; i -= sizeof (uint8 )) {
896+ for (i = ( int ) data_length - sizeof (uint8 ); i > 0 ; i -= sizeof (uint8 )) {
897897 /* check if this cert type is supported */
898898 cert_type = dtls_uint8_to_int (data );
899899 data += sizeof (uint8 );
@@ -917,7 +917,7 @@ static int verify_ext_ec_point_formats(uint8 *data, size_t data_length) {
917917 return dtls_alert_fatal_create (DTLS_ALERT_HANDSHAKE_FAILURE );
918918 }
919919
920- for (i = data_length - sizeof (uint8 ); i > 0 ; i -= sizeof (uint8 )) {
920+ for (i = ( int ) data_length - sizeof (uint8 ); i > 0 ; i -= sizeof (uint8 )) {
921921 /* check if this ec_point_format is supported */
922922 cert_type = dtls_uint8_to_int (data );
923923 data += sizeof (uint8 );
@@ -941,7 +941,7 @@ static int verify_ext_sig_hash_algo(uint8 *data, size_t data_length) {
941941 return dtls_alert_fatal_create (DTLS_ALERT_HANDSHAKE_FAILURE );
942942 }
943943
944- for (i = data_length - sizeof (uint16 ); i > 0 ; i -= sizeof (uint16 )) {
944+ for (i = ( int ) data_length - sizeof (uint16 ); i > 0 ; i -= sizeof (uint16 )) {
945945 /* check if this _sig_hash_algo is supported */
946946 hash_type = dtls_uint8_to_int (data );
947947 data += sizeof (uint8 );
@@ -1425,7 +1425,7 @@ dtls_prepare_record(dtls_peer_t *peer, dtls_security_parameters_t *security,
14251425
14261426 memcpy (p , data_array [i ], data_len_array [i ]);
14271427 p += data_len_array [i ];
1428- res += data_len_array [i ];
1428+ res += ( int ) data_len_array [i ];
14291429 }
14301430 } else { /* TLS_PSK_WITH_AES_128_CCM_8 or TLS_ECDHE_ECDSA_WITH_AES_128_CCM_8 */
14311431 /**
@@ -1500,7 +1500,7 @@ dtls_prepare_record(dtls_peer_t *peer, dtls_security_parameters_t *security,
15001500
15011501 memcpy (p , data_array [i ], data_len_array [i ]);
15021502 p += data_len_array [i ];
1503- res += data_len_array [i ];
1503+ res += ( int ) data_len_array [i ];
15041504 }
15051505
15061506 memset (nonce , 0 , DTLS_CCM_BLOCKSIZE );
@@ -1624,10 +1624,10 @@ dtls_0_send_hello_verify_request(dtls_context_t *ctx,
16241624 dtls_int_to_uint16 (buf + 1 , DTLS10_VERSION );
16251625
16261626 /* fix length of fragment in sendbuf */
1627- dtls_int_to_uint16 (buf + 11 , DTLS_HS_LENGTH + data_length );
1627+ dtls_int_to_uint16 (buf + 11 , ( uint16_t ) ( DTLS_HS_LENGTH + data_length ) );
16281628
1629- p = dtls_set_handshake_header (DTLS_HT_HELLO_VERIFY_REQUEST , & (ephemeral_peer -> mseq ), data_length , 0 ,
1630- data_length , p );
1629+ p = dtls_set_handshake_header (DTLS_HT_HELLO_VERIFY_REQUEST , & (ephemeral_peer -> mseq ), ( int ) data_length , 0 ,
1630+ ( int ) data_length , p );
16311631
16321632 memcpy (p , data , data_length );
16331633
@@ -1654,8 +1654,8 @@ dtls_send_handshake_msg_hash(dtls_context_t *ctx,
16541654 int i = 0 ;
16551655 dtls_security_parameters_t * security = dtls_security_params (peer );
16561656
1657- dtls_set_handshake_header (header_type , & (peer -> handshake_params -> hs_state .mseq_s ), data_length , 0 ,
1658- data_length , buf );
1657+ dtls_set_handshake_header (header_type , & (peer -> handshake_params -> hs_state .mseq_s ), ( int ) data_length , 0 ,
1658+ ( int ) data_length , buf );
16591659
16601660 if (add_hash ) {
16611661 update_hs_hash (peer , buf , sizeof (buf ));
@@ -2060,7 +2060,7 @@ dtls_asn1_integer_to_ec_key(uint8 *data, size_t data_len, uint8 *key,
20602060 /* drop leading 0s if needed */
20612061 memcpy (key , data + length - key_len , key_len );
20622062 }
2063- return length + 2 ;
2063+ return ( int ) length + 2 ;
20642064}
20652065
20662066static int
@@ -2129,7 +2129,7 @@ dtls_check_ecdsa_signature_elem(uint8 *data, size_t data_length,
21292129 data += ret ;
21302130 data_length -= ret ;
21312131
2132- return data - data_orig ;
2132+ return ( int ) ( data - data_orig ) ;
21332133}
21342134
21352135static int
@@ -2450,7 +2450,7 @@ dtls_send_server_key_exchange_psk(dtls_context_t *ctx, dtls_peer_t *peer,
24502450 return dtls_alert_fatal_create (DTLS_ALERT_INTERNAL_ERROR );
24512451 }
24522452
2453- dtls_int_to_uint16 (p , len );
2453+ dtls_int_to_uint16 (p , ( uint16_t ) len );
24542454 p += sizeof (uint16 );
24552455
24562456 memcpy (p , psk_hint , len );
@@ -2762,7 +2762,7 @@ dtls_send_finished(dtls_context_t *ctx, dtls_peer_t *peer,
27622762
27632763 copy_hs_hash (peer , & hs_hash );
27642764
2765- length = dtls_hash_finalize (hash , & hs_hash );
2765+ length = ( int ) dtls_hash_finalize (hash , & hs_hash );
27662766
27672767 dtls_prf (peer -> handshake_params -> tmp .master_secret ,
27682768 DTLS_MASTER_SECRET_LENGTH ,
@@ -2823,7 +2823,7 @@ dtls_send_client_hello(dtls_context_t *ctx, dtls_peer_t *peer,
28232823 p += sizeof (uint8 );
28242824
28252825 /* cookie */
2826- dtls_int_to_uint8 (p , cookie_length );
2826+ dtls_int_to_uint8 (p , ( uint8_t ) cookie_length );
28272827 p += sizeof (uint8 );
28282828 if (cookie_length != 0 ) {
28292829 memcpy (p , cookie , cookie_length );
@@ -3411,7 +3411,7 @@ decrypt_verify(dtls_peer_t *peer, uint8 *packet, size_t length,
34113411 int clen ;
34123412
34133413 * cleartext = (uint8 * )packet + sizeof (dtls_record_header_t );
3414- clen = length - sizeof (dtls_record_header_t );
3414+ clen = ( int ) ( length - sizeof (dtls_record_header_t ) );
34153415
34163416 if (!security ) {
34173417 dtls_alert ("No security context for epoch: %i\n" , dtls_get_epoch (header ));
0 commit comments