ssl/record/ssl3_record.c:1372: error: INTEGER_OVERFLOW_L2
  ([1, +oo] - [0, 64]):unsigned32 by call to `ssl3_cbc_copy_mac`.
Showing all 10 steps of the trace


ssl/record/ssl3_record.c:1276:1: Parameter `s->rlayer.rrec.length`
1274.   }
1275.   
1276. > int dtls1_process_record(SSL *s, DTLS1_BITMAP *bitmap)
1277.   {
1278.       int i, al;

ssl/record/ssl3_record.c:1315:5: Assignment
1313.       /* decrypt in place in 'rr->input' */
1314.       rr->data = rr->input;
1315.       rr->orig_len = rr->length;
            ^
1316.   
1317.       enc_err = s->method->ssl3_enc->enc(s, rr, 1, 0);

ssl/record/ssl3_record.c:1372:13: Call
1370.                */
1371.               mac = mac_tmp;
1372.               ssl3_cbc_copy_mac(mac_tmp, rr, mac_size);
                    ^
1373.               rr->length -= mac_size;
1374.           } else {

ssl/record/ssl3_record.c:1199:1: Parameter `md_size`
  1197.   #define CBC_MAC_ROTATE_IN_PLACE
  1198.   
  1199. > void ssl3_cbc_copy_mac(unsigned char *out,
  1200.                          const SSL3_RECORD *rec, unsigned md_size)
  1201.   {

ssl/record/ssl3_record.c:1251:14: Call
  1249.           unsigned char b = rec->data[i];
  1250.           rotated_mac[j++] |= b & mac_started & ~mac_ended;
  1251.           j &= constant_time_lt(j, md_size);
                       ^
  1252.       }
  1253.   

include/internal/constant_time_locl.h:105:1: <LHS trace>
103.   }
104.   
105. > static ossl_inline unsigned int constant_time_lt(unsigned int a,
106.                                                    unsigned int b)
107.   {

include/internal/constant_time_locl.h:105:1: Parameter `a`
    103.   }
    104.   
    105. > static ossl_inline unsigned int constant_time_lt(unsigned int a,
    106.                                                    unsigned int b)
    107.   {

include/internal/constant_time_locl.h:105:1: <RHS trace>
103.   }
104.   
105. > static ossl_inline unsigned int constant_time_lt(unsigned int a,
106.                                                    unsigned int b)
107.   {

include/internal/constant_time_locl.h:105:1: Parameter `b`
    103.   }
    104.   
    105. > static ossl_inline unsigned int constant_time_lt(unsigned int a,
    106.                                                    unsigned int b)
    107.   {

include/internal/constant_time_locl.h:108:12: Binary operation: ([1, +oo] - [0, 64]):unsigned32 by call to `ssl3_cbc_copy_mac` 
    106.                                                    unsigned int b)
    107.   {
    108.       return constant_time_msb(a ^ ((a ^ b) | ((a - b) ^ b)));
                      ^
    109.   }
    110.   
