crypto/bn/bntest.c:454: error: BUFFER_OVERRUN_L3
  Offset: [4, +oo] (⇐ [0, +oo] + 4) Size: [0, +oo] by call to `BN_mul`.
Showing all 10 steps of the trace


crypto/bn/bntest.c:445:2: Call
443.   	BN_init(&e);
444.   
445.   	BN_rand(&a,200,0,0);
        ^
446.   	for (i=0; i<100; i++)
447.   		{

crypto/bn/bn_rand.c:65:1: Parameter `*rnd->d`
  63.   #include <openssl/rand.h>
  64.   
  65. > int BN_rand(BIGNUM *rnd, int bits, int top, int bottom)
  66.   	{
  67.   	unsigned char *buf=NULL;

crypto/bn/bntest.c:454:5: Call
452.   		if (bp == NULL)
453.   			for (j=0; j<100; j++)
454.   				BN_mul(&c,&a,&b,&ctx);
           ^
455.   		BN_mul(&c,&a,&b,&ctx);
456.   		if (bp != NULL)

crypto/bn/bn_mul.c:560:1: Parameter `*a->d`
  558.   #endif
  559.   
  560. > int BN_mul(BIGNUM *r, BIGNUM *a, BIGNUM *b, BN_CTX *ctx)
  561.   	{
  562.   	int top,al,bl;

crypto/bn/bn_mul.c:686:4: Call
  684.   			for (i=b->top; i<k; i++)
  685.   				b->d[i]=0;
  686.   			bn_mul_part_recursive(rr->d,a->d,b->d,al-j,j,t->d);
            ^
  687.   			}
  688.   		rr->top=top;

crypto/bn/bn_mul.c:218:1: Parameter `*a`
    216.   /* n+tn is the word length
    217.    * t needs to be n*4 is size, as does r */
    218. > void bn_mul_part_recursive(BN_ULONG *r, BN_ULONG *a, BN_ULONG *b, int tn,
    219.   	     int n, BN_ULONG *t)
    220.   	{

crypto/bn/bn_mul.c:231:3: Call
    229.   		{
    230.   		i=tn+n;
    231.   		bn_mul_normal(r,a,i,b,i);
             ^
    232.   		return;
    233.   		}

crypto/bn/bn_mul.c:699:1: <Length trace>
697.   	}
698.   
699. > void bn_mul_normal(BN_ULONG *r, BN_ULONG *a, int na, BN_ULONG *b, int nb)
700.   	{
701.   	BN_ULONG *rr;

crypto/bn/bn_mul.c:699:1: Parameter `*b`
      697.   	}
      698.   
      699. > void bn_mul_normal(BN_ULONG *r, BN_ULONG *a, int na, BN_ULONG *b, int nb)
      700.   	{
      701.   	BN_ULONG *rr;

crypto/bn/bn_mul.c:728:39: Array access: Offset: [4, +oo] (⇐ [0, +oo] + 4) Size: [0, +oo] by call to `BN_mul` 
      726.   		rr[3]=bn_mul_add_words(&(r[3]),a,na,b[3]);
      727.   		if (--nb <= 0) return;
      728.   		rr[4]=bn_mul_add_words(&(r[4]),a,na,b[4]);
                                                   ^
      729.   		rr+=4;
      730.   		r+=4;
