crypto/pkcs12/p12_crpt.c:96: 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:91:9: Assignment
89.   
90.       if (!pbe->iter)
91.           iter = 1;
              ^
92.       else
93.           iter = ASN1_INTEGER_get(pbe->iter);

crypto/pkcs12/p12_crpt.c:96:10: Call
94.       salt = pbe->salt->data;
95.       saltlen = pbe->salt->length;
96.       if (!PKCS12_key_gen(pass, passlen, salt, saltlen, PKCS12_KEY_ID,
               ^
97.                           iter, EVP_CIPHER_key_length(cipher), key, md)) {
98.           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:162:31: Binary operation: ([1, 9223372036854775806] + 1):signed32 by call to `PKCS12_key_gen_asc` 
    160.               || !EVP_DigestFinal_ex(ctx, Ai, NULL))
    161.               goto err;
    162.           for (j = 1; j < iter; j++) {
                                         ^
    163.               if (!EVP_DigestInit_ex(ctx, md_type, NULL)
    164.                   || !EVP_DigestUpdate(ctx, Ai, u)
