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


ssl/record/ssl3_record.c:1496:1: Parameter `s->rlayer.rrec.length`
1494.   }
1495.   
1496. > int dtls1_process_record(SSL *s, DTLS1_BITMAP *bitmap)
1497.   {
1498.       int i, al;

ssl/record/ssl3_record.c:1536:5: Assignment
1534.       /* decrypt in place in 'rr->input' */
1535.       rr->data = rr->input;
1536.       rr->orig_len = rr->length;
            ^
1537.   
1538.       if (SSL_READ_ETM(s) && s->read_hash) {

ssl/record/ssl3_record.c:1629:18: Call
1627.                */
1628.               mac = mac_tmp;
1629.               if (!ssl3_cbc_copy_mac(mac_tmp, rr, mac_size)) {
                         ^
1630.                   al = SSL_AD_INTERNAL_ERROR;
1631.                   SSLerr(SSL_F_DTLS1_PROCESS_RECORD, ERR_R_INTERNAL_ERROR);

ssl/record/ssl3_record.c:1421:1: Parameter `md_size`
  1419.   #define CBC_MAC_ROTATE_IN_PLACE
  1420.   
  1421. > int ssl3_cbc_copy_mac(unsigned char *out,
  1422.                          const SSL3_RECORD *rec, size_t md_size)
  1423.   {

ssl/record/ssl3_record.c:1469:14: Call
  1467.           rotate_offset |= j & mac_started;
  1468.           rotated_mac[j++] |= b & in_mac;
  1469.           j &= constant_time_lt_s(j, md_size);
                       ^
  1470.       }
  1471.   

include/internal/constant_time_locl.h:119:1: <LHS trace>
117.   }
118.   
119. > static ossl_inline size_t constant_time_lt_s(size_t a, size_t b)
120.   {
121.       return constant_time_msb_s(a ^ ((a ^ b) | ((a - b) ^ b)));

include/internal/constant_time_locl.h:119:1: Parameter `a`
    117.   }
    118.   
    119. > static ossl_inline size_t constant_time_lt_s(size_t a, size_t b)
    120.   {
    121.       return constant_time_msb_s(a ^ ((a ^ b) | ((a - b) ^ b)));

include/internal/constant_time_locl.h:119:1: <RHS trace>
117.   }
118.   
119. > static ossl_inline size_t constant_time_lt_s(size_t a, size_t b)
120.   {
121.       return constant_time_msb_s(a ^ ((a ^ b) | ((a - b) ^ b)));

include/internal/constant_time_locl.h:119:1: Parameter `b`
    117.   }
    118.   
    119. > static ossl_inline size_t constant_time_lt_s(size_t a, size_t b)
    120.   {
    121.       return constant_time_msb_s(a ^ ((a ^ b) | ((a - b) ^ b)));

include/internal/constant_time_locl.h:121:12: Binary operation: ([1, +oo] - [0, 17728]):unsigned64 by call to `ssl3_cbc_copy_mac` 
    119.   static ossl_inline size_t constant_time_lt_s(size_t a, size_t b)
    120.   {
    121.       return constant_time_msb_s(a ^ ((a ^ b) | ((a - b) ^ b)));
                      ^
    122.   }
    123.   
