crypto/pem/pvkfmt.c:844: error: INTEGER_OVERFLOW_L2
  (0 - [-oo, 32]):unsigned64 by call to `EVP_DecryptUpdate`.
Showing all 7 steps of the trace


crypto/pem/pvkfmt.c:844:14: Call
842.               goto error;
843.           OPENSSL_cleanse(keybuf, 20);
844.           if (!EVP_DecryptUpdate(cctx, p, &enctmplen, p, pklen - 8))
                    ^
845.               goto error;
846.           if (!EVP_DecryptFinal_ex(cctx, p + enctmplen, &enctmplen))

crypto/evp/evp_enc.c:443:1: Parameter `ctx->cipher->block_size`
  441.   }
  442.   
  443. > int EVP_DecryptUpdate(EVP_CIPHER_CTX *ctx, unsigned char *out, int *outl,
  444.                         const unsigned char *in, int inl)
  445.   {

crypto/evp/evp_enc.c:455:5: Assignment
  453.       }
  454.   
  455.       b = ctx->cipher->block_size;
             ^
  456.   
  457.       if (EVP_CIPHER_CTX_test_flags(ctx, EVP_CIPH_FLAG_LENGTH_BITS))

crypto/evp/evp_enc.c:488:16: Call
  486.           /* see comment about PTRDIFF_T comparison above */
  487.           if (((PTRDIFF_T)out == (PTRDIFF_T)in)
  488.               || is_partially_overlapping(out, in, b)) {
                        ^
  489.               EVPerr(EVP_F_EVP_DECRYPTUPDATE, EVP_R_PARTIALLY_OVERLAPPING);
  490.               return 0;

crypto/evp/evp_enc.c:283:1: <RHS trace>
281.   #endif
282.   
283. > int is_partially_overlapping(const void *ptr1, const void *ptr2, int len)
284.   {
285.       PTRDIFF_T diff = (PTRDIFF_T)ptr1-(PTRDIFF_T)ptr2;

crypto/evp/evp_enc.c:283:1: Parameter `len`
    281.   #endif
    282.   
    283. > int is_partially_overlapping(const void *ptr1, const void *ptr2, int len)
    284.   {
    285.       PTRDIFF_T diff = (PTRDIFF_T)ptr1-(PTRDIFF_T)ptr2;

crypto/evp/evp_enc.c:292:50: Binary operation: (0 - [-oo, 32]):unsigned64 by call to `EVP_DecryptUpdate` 
    290.        */
    291.       int overlapped = (len > 0) & (diff != 0) & ((diff < (PTRDIFF_T)len) |
    292.                                                   (diff > (0 - (PTRDIFF_T)len)));
                                                            ^
    293.   
    294.       return overlapped;
