crypto/pkcs12/p12_crpt.c:93: error: INTEGER_OVERFLOW_L2
  ([1, 9223372036854775806] + 1):signed32 by call to `PKCS12_key_gen_asc`.
Showing all 7 steps of the trace


crypto/pkcs12/p12_crpt.c:88:9: Assignment
86.   
87.       if (!pbe->iter)
88.           iter = 1;
              ^
89.       else
90.           iter = ASN1_INTEGER_get(pbe->iter);

crypto/pkcs12/p12_crpt.c:93:10: Call
91.       salt = pbe->salt->data;
92.       saltlen = pbe->salt->length;
93.       if (!PKCS12_key_gen(pass, passlen, salt, saltlen, PKCS12_KEY_ID,
               ^
94.                           iter, EVP_CIPHER_key_length(cipher), key, md)) {
95.           PKCS12err(PKCS12_F_PKCS12_PBE_KEYIVGEN, PKCS12_R_KEY_GEN_ERROR);

crypto/pkcs12/p12_key.c:80:1: Parameter `iter`
  78.   #endif
  79.   
  80. > int PKCS12_key_gen_asc(const char *pass, int passlen, unsigned char *salt,
  81.                          int saltlen, int id, int iter, int n,
  82.                          unsigned char *out, const EVP_MD *md_type)

crypto/pkcs12/p12_key.c:95:11: Call
  93.           return 0;
  94.       }
  95.       ret = PKCS12_key_gen_uni(unipass, uniplen, salt, saltlen,
                  ^
  96.                                id, iter, n, out, md_type);
  97.       if (ret <= 0)

crypto/pkcs12/p12_key.c:103:1: <LHS trace>
101.   }
102.   
103. > int PKCS12_key_gen_uni(unsigned char *pass, int passlen, unsigned char *salt,
104.                          int saltlen, int id, int iter, int n,
105.                          unsigned char *out, const EVP_MD *md_type)

crypto/pkcs12/p12_key.c:103:1: Parameter `iter`
    101.   }
    102.   
    103. > int PKCS12_key_gen_uni(unsigned char *pass, int passlen, unsigned char *salt,
    104.                          int saltlen, int id, int iter, int n,
    105.                          unsigned char *out, const EVP_MD *md_type)

crypto/pkcs12/p12_key.c:158:31: Binary operation: ([1, 9223372036854775806] + 1):signed32 by call to `PKCS12_key_gen_asc` 
    156.               || !EVP_DigestFinal_ex(&ctx, Ai, NULL))
    157.               goto err;
    158.           for (j = 1; j < iter; j++) {
                                         ^
    159.               if (!EVP_DigestInit_ex(&ctx, md_type, NULL)
    160.                   || !EVP_DigestUpdate(&ctx, Ai, u)
