crypto/bn/bntest.c:489: error: BUFFER_OVERRUN_L2
  Offset: [0, 4294967295] Size: 256 by call to `BN_div_word`.
Showing all 12 steps of the trace


crypto/bn/bntest.c:488:3: Call
486.   		} while (!s);
487.   
488.   		BN_copy(&b, &a);
         ^
489.   		r = BN_div_word(&b, s);
490.   

crypto/bn/bn_lib.c:494:1: Parameter `*a->d`
  492.   	}
  493.   
  494. > BIGNUM *BN_copy(BIGNUM *a, const BIGNUM *b)
  495.   	{
  496.   	int i;

crypto/bn/bntest.c:485:4: Assignment
483.   			BN_bntest_rand(&a,512,-1,0);
484.   			BN_bntest_rand(&b,BN_BITS2,-1,0);
485.   			s = b.d[0];
          ^
486.   		} while (!s);
487.   

crypto/bn/bntest.c:489:7: Call
487.   
488.   		BN_copy(&b, &a);
489.   		r = BN_div_word(&b, s);
             ^
490.   
491.   		if (bp != NULL)

crypto/bn/bn_word.c:87:1: Parameter `w`
  85.   	}
  86.   
  87. > BN_ULONG BN_div_word(BIGNUM *a, BN_ULONG w)
  88.   	{
  89.   	BN_ULONG ret = 0;

crypto/bn/bn_word.c:93:2: Assignment
  91.   
  92.   	bn_check_top(a);
  93.   	w &= BN_MASK2;
         ^
  94.   
  95.   	if (!w)

crypto/bn/bn_word.c:102:17: Call
  100.   
  101.   	/* normalize input (so bn_div_words doesn't complain) */
  102.   	j = BN_BITS2 - BN_num_bits_word(w);
                         ^
  103.   	w <<= j;
  104.   	if (!BN_lshift(a, a, j))

crypto/bn/bn_lib.c:158:1: <Offset trace>
156.   	}
157.   
158. > int BN_num_bits_word(BN_ULONG l)
159.   	{
160.   	static const char bits[256]={

crypto/bn/bn_lib.c:158:1: Parameter `l`
    156.   	}
    157.   
    158. > int BN_num_bits_word(BN_ULONG l)
    159.   	{
    160.   	static const char bits[256]={

crypto/bn/bn_lib.c:160:2: <Length trace>
158.   int BN_num_bits_word(BN_ULONG l)
159.   	{
160.   	static const char bits[256]={
        ^
161.   		0,1,2,2,3,3,3,3,4,4,4,4,4,4,4,4,
162.   		5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,

crypto/bn/bn_lib.c:160:2: Array declaration
    158.   int BN_num_bits_word(BN_ULONG l)
    159.   	{
    160.   	static const char bits[256]={
            ^
    161.   		0,1,2,2,3,3,3,3,4,4,4,4,4,4,4,4,
    162.   		5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,

crypto/bn/bn_lib.c:229:12: Array access: Offset: [0, 4294967295] Size: 256 by call to `BN_div_word` 
    227.   			{
    228.   			if (l & 0xff000000L)
    229.   				return(bits[(int)(l>>24L)]+24);
                      ^
    230.   			else	return(bits[(int)(l>>16L)]+16);
    231.   			}
