crypto/evp/e_chacha20_poly1305.c:306: error: INTEGER_OVERFLOW_L1
  (0 - [max(65, `ctx->cipher_data->tls_payload_length`), `ctx->cipher_data->tls_payload_length`]):unsigned64.
Showing all 3 steps of the trace


crypto/evp/e_chacha20_poly1305.c:210:1: <RHS trace>
208.   #   endif
209.   
210. > static int chacha20_poly1305_tls_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out,
211.                                           const unsigned char *in, size_t len)
212.   {

crypto/evp/e_chacha20_poly1305.c:210:1: Parameter `len`
208.   #   endif
209.   
210. > static int chacha20_poly1305_tls_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out,
211.                                           const unsigned char *in, size_t len)
212.   {

crypto/evp/e_chacha20_poly1305.c:306:9: Binary operation: (0 - [max(65, ctx->cipher_data->tls_payload_length), ctx->cipher_data->tls_payload_length]):unsigned64
304.           in += plen;
305.           out += plen;
306.           tail = (0 - plen) & (POLY1305_BLOCK_SIZE - 1);
               ^
307.           Poly1305_Update(POLY1305_ctx(actx), zero, tail);
308.       }
