crypto/pkcs12/p12_key.c:165: error: BUFFER_OVERRUN_L3
  Offset: [7, +oo] (⇐ [0, +oo] + 7) Size: [0, +oo] by call to `BN_bin2bn`.
Showing all 11 steps of the trace


crypto/pkcs12/p12_key.c:162:3: Call
160.   		for (j = 0; j < v; j++) B[j] = Ai[j % u];
161.   		/* Work out B + 1 first then can use B as tmp space */
162.   		BN_bin2bn (B, v, Bpl1);
         ^
163.   		BN_add_word (Bpl1, 1);
164.   		for (j = 0; j < Ilen ; j+=v) {

crypto/bn/bn_lib.c:586:3: Assignment
  584.   	if (n == 0)
  585.   		{
  586.   		ret->top=0;
           ^
  587.   		return(ret);
  588.   		}

crypto/pkcs12/p12_key.c:163:3: Call
161.   		/* Work out B + 1 first then can use B as tmp space */
162.   		BN_bin2bn (B, v, Bpl1);
163.   		BN_add_word (Bpl1, 1);
         ^
164.   		for (j = 0; j < Ilen ; j+=v) {
165.   			BN_bin2bn (I + j, v, Ij);

crypto/bn/bn_word.c:108:1: Parameter `*a->d`
  106.   	}
  107.   
  108. > int BN_add_word(BIGNUM *a, BN_ULONG w)
  109.   	{
  110.   	BN_ULONG l;

crypto/pkcs12/p12_key.c:165:4: Call
163.   		BN_add_word (Bpl1, 1);
164.   		for (j = 0; j < Ilen ; j+=v) {
165.   			BN_bin2bn (I + j, v, Ij);
          ^
166.   			BN_add (Ij, Ij, Bpl1);
167.   			BN_bn2bin (Ij, B);

crypto/bn/bn_lib.c:574:1: Parameter `*ret->d`
  572.   
  573.   /* ignore negative */
  574. > BIGNUM *BN_bin2bn(unsigned char *s, int len, BIGNUM *ret)
  575.   	{
  576.   	unsigned int i,m;

crypto/bn/bn_lib.c:589:6: Call
  587.   		return(ret);
  588.   		}
  589.   	if (bn_expand(ret,(int)(n+2)*8) == NULL)
              ^
  590.   		return(NULL);
  591.   	i=((n-1)/BN_BYTES)+1;

crypto/bn/bn_lib.c:344:1: <Length trace>
342.   	}
343.   
344. > BIGNUM *bn_expand2(BIGNUM *b, int words)
345.   	{
346.   	BN_ULONG *A,*B,*a;

crypto/bn/bn_lib.c:344:1: Parameter `*b->d`
    342.   	}
    343.   
    344. > BIGNUM *bn_expand2(BIGNUM *b, int words)
    345.   	{
    346.   	BN_ULONG *A,*B,*a;

crypto/bn/bn_lib.c:367:3: Assignment
    365.   memset(A,0x5c,sizeof(BN_ULONG)*(words+1));
    366.   #if 1
    367.   		B=b->d;
             ^
    368.   		/* Check if the previous number needs to be copied */
    369.   		if (B != NULL)

crypto/bn/bn_lib.c:377:43: Array access: Offset: [7, +oo] (⇐ [0, +oo] + 7) Size: [0, +oo] by call to `BN_bin2bn` 
    375.   				{
    376.   				A[0]=B[0]; A[1]=B[1]; A[2]=B[2]; A[3]=B[3];
    377.   				A[4]=B[4]; A[5]=B[5]; A[6]=B[6]; A[7]=B[7];
                                                     ^
    378.   				A+=8;
    379.   				B+=8;
