crypto/rsa/rsa_eay.c:206: error: BUFFER_OVERRUN_L3
  Offset: 7 Size: [0, +oo] by call to `BN_BLINDING_convert`.
Showing all 12 steps of the trace


crypto/rsa/rsa_eay.c:201:6: Call
199.   	if (i <= 0) goto err;
200.   
201.   	if (BN_bin2bn(buf,num,&f) == NULL) goto err;
            ^
202.   
203.   	if ((rsa->flags & RSA_FLAG_BLINDING) && (rsa->blinding == NULL))

crypto/bn/bn_lib.c:597:1: Parameter `*ret->d`
  595.   
  596.   /* ignore negative */
  597. > BIGNUM *BN_bin2bn(const unsigned char *s, int len, BIGNUM *ret)
  598.   	{
  599.   	unsigned int i,m;

crypto/rsa/rsa_eay.c:206:8: Call
204.   		RSA_blinding_on(rsa,ctx);
205.   	if (rsa->flags & RSA_FLAG_BLINDING)
206.   		if (!BN_BLINDING_convert(&f,rsa->blinding,ctx)) goto err;
              ^
207.   
208.   	if ( (rsa->flags & RSA_FLAG_EXT_PKEY) ||

crypto/bn/bn_blind.c:115:1: Parameter `*n->d`
  113.   	}
  114.   
  115. > int BN_BLINDING_convert(BIGNUM *n, BN_BLINDING *b, BN_CTX *ctx)
  116.   	{
  117.   	bn_check_top(n);

crypto/bn/bn_blind.c:124:9: Call
  122.   		return(0);
  123.   		}
  124.   	return(BN_mod_mul(n,n,b->A,b->mod,ctx));
                 ^
  125.   	}
  126.   

crypto/bn/bn_exp.c:66:1: Parameter `*a->d`
    64.   
    65.   /* slow but works */
    66. > int BN_mod_mul(BIGNUM *ret, BIGNUM *a, BIGNUM *b, const BIGNUM *m, BN_CTX *ctx)
    67.   	{
    68.   	BIGNUM *t;

crypto/bn/bn_exp.c:77:10: Call
    75.   	t= &(ctx->bn[ctx->tos++]);
    76.   	if (a == b)
    77.   		{ if (!BN_sqr(t,a,ctx)) goto err; }
                   ^
    78.   	else
    79.   		{ if (!BN_mul(t,a,b,ctx)) goto err; }

crypto/bn/bn_sqr.c:65:1: Parameter `*a->d`
      63.   /* r must not be a */
      64.   /* I've just gone over this and it is now %20 faster on x86 - eay - 27 Jun 96 */
      65. > int BN_sqr(BIGNUM *r, BIGNUM *a, BN_CTX *ctx)
      66.   	{
      67.   	int max,al;

crypto/bn/bn_sqr.c:103:3: Call
      101.   		bn_sqr_normal(rr->d,a->d,8,t);
      102.   #else
      103.   		bn_sqr_comba8(rr->d,a->d);
               ^
      104.   #endif
      105.   		}

crypto/bn/bn_asm.c:646:1: <Length trace>
644.   	}
645.   
646. > void bn_sqr_comba8(BN_ULONG *r, BN_ULONG *a)
647.   	{
648.   #ifdef BN_LLONG

crypto/bn/bn_asm.c:646:1: Parameter `*a`
        644.   	}
        645.   
        646. > void bn_sqr_comba8(BN_ULONG *r, BN_ULONG *a)
        647.   	{
        648.   #ifdef BN_LLONG

crypto/bn/bn_asm.c:689:2: Array access: Offset: 7 Size: [0, +oo] by call to `BN_BLINDING_convert` 
        687.   	r[6]=c1;
        688.   	c1=0;
        689.   	sqr_add_c2(a,7,0,c2,c3,c1);
                ^
        690.   	sqr_add_c2(a,6,1,c2,c3,c1);
        691.   	sqr_add_c2(a,5,2,c2,c3,c1);
