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


ssl/record/ssl3_record.c:1358:1: Parameter `s->rlayer.rrec.length`
1356.   }
1357.   
1358. > int dtls1_process_record(SSL *s)
1359.   {
1360.       int i, al;

ssl/record/ssl3_record.c:1397:5: Assignment
1395.       /* decrypt in place in 'rr->input' */
1396.       rr->data = rr->input;
1397.       rr->orig_len = rr->length;
            ^
1398.   
1399.       enc_err = s->method->ssl3_enc->enc(s, rr, 1, 0);

ssl/record/ssl3_record.c:1454:13: Call
1452.                */
1453.               mac = mac_tmp;
1454.               ssl3_cbc_copy_mac(mac_tmp, rr, mac_size);
                    ^
1455.               rr->length -= mac_size;
1456.           } else {

ssl/record/ssl3_record.c:1281:1: Parameter `md_size`
  1279.   #define CBC_MAC_ROTATE_IN_PLACE
  1280.   
  1281. > void ssl3_cbc_copy_mac(unsigned char *out,
  1282.                          const SSL3_RECORD *rec, unsigned md_size)
  1283.   {

ssl/record/ssl3_record.c:1343:26: Call
  1341.           ((volatile unsigned char *)rotated_mac)[rotate_offset ^ 32];
  1342.           out[j++] = rotated_mac[rotate_offset++];
  1343.           rotate_offset &= constant_time_lt(rotate_offset, md_size);
                                   ^
  1344.       }
  1345.   #else

include/internal/constant_time_locl.h:141:1: <LHS trace>
139.   }
140.   
141. > static ossl_inline unsigned int constant_time_lt(unsigned int a,
142.                                                    unsigned int b)
143.   {

include/internal/constant_time_locl.h:141:1: Parameter `a`
    139.   }
    140.   
    141. > static ossl_inline unsigned int constant_time_lt(unsigned int a,
    142.                                                    unsigned int b)
    143.   {

include/internal/constant_time_locl.h:141:1: <RHS trace>
139.   }
140.   
141. > static ossl_inline unsigned int constant_time_lt(unsigned int a,
142.                                                    unsigned int b)
143.   {

include/internal/constant_time_locl.h:141:1: Parameter `b`
    139.   }
    140.   
    141. > static ossl_inline unsigned int constant_time_lt(unsigned int a,
    142.                                                    unsigned int b)
    143.   {

include/internal/constant_time_locl.h:144:12: Binary operation: ([0, +oo] - [1, 17728]):unsigned32 by call to `ssl3_cbc_copy_mac` 
    142.                                                    unsigned int b)
    143.   {
    144.       return constant_time_msb(a ^ ((a ^ b) | ((a - b) ^ b)));
                      ^
    145.   }
    146.   
