ssl/statem/statem_srvr.c:3025: error: INTEGER_OVERFLOW_L2
  (0 - [-oo, 65280]):unsigned64 by call to `EVP_EncryptUpdate`.
Showing all 9 steps of the trace


ssl/statem/statem_srvr.c:2911:17: Call
2909.   
2910.       /* get session encoding length */
2911.       slen_full = i2d_SSL_SESSION(s->session, NULL);
                        ^
2912.       /*
2913.        * Some length values are 16 bits, so forget it if session is too

ssl/ssl_asn1.c:147:9: Assignment
  145.   
  146.       if ((in == NULL) || ((in->cipher == NULL) && (in->cipher_id == 0)))
  147.           return 0;
                 ^
  148.   
  149.       memset(&as, 0, sizeof(as));

ssl/statem/statem_srvr.c:2911:5: Assignment
2909.   
2910.       /* get session encoding length */
2911.       slen_full = i2d_SSL_SESSION(s->session, NULL);
            ^
2912.       /*
2913.        * Some length values are 16 bits, so forget it if session is too

ssl/statem/statem_srvr.c:3025:10: Call
3023.       p += iv_len;
3024.       /* Encrypt session data */
3025.       if (!EVP_EncryptUpdate(ctx, p, &len, senc, slen))
                 ^
3026.           goto err;
3027.       p += len;

crypto/evp/evp_enc.c:294:1: Parameter `inl`
  292.   }
  293.   
  294. > int EVP_EncryptUpdate(EVP_CIPHER_CTX *ctx, unsigned char *out, int *outl,
  295.                         const unsigned char *in, int inl)
  296.   {

crypto/evp/evp_enc.c:300:13: Call
  298.   
  299.       if (ctx->cipher->flags & EVP_CIPH_FLAG_CUSTOM_CIPHER) {
  300.           if (is_partially_overlapping(out, in, inl))
                     ^
  301.               return 0;
  302.   

crypto/evp/evp_enc.c:279:1: <RHS trace>
277.   #endif
278.   
279. > static int is_partially_overlapping(const void *ptr1, const void *ptr2,
280.                                       int len)
281.   {

crypto/evp/evp_enc.c:279:1: Parameter `len`
    277.   #endif
    278.   
    279. > static int is_partially_overlapping(const void *ptr1, const void *ptr2,
    280.                                       int len)
    281.   {

crypto/evp/evp_enc.c:289:49: Binary operation: (0 - [-oo, 65280]):unsigned64 by call to `EVP_EncryptUpdate` 
    287.        */
    288.       int condition = (len > 0) & (diff != 0) & ((diff < (PTRDIFF_T)len) |
    289.                                                  (diff > (0 - (PTRDIFF_T)len)));
                                                           ^
    290.       assert(!condition);
    291.       return condition;
