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


crypto/bn/bntest.c:528:3: Call
526.   		} while (!s);
527.   
528.   		BN_copy(&b, &a);
         ^
529.   		r = BN_div_word(&b, s);
530.   

crypto/bn/bn_lib.c:488:1: Parameter `*a->d`
  486.   	}
  487.   
  488. > BIGNUM *BN_copy(BIGNUM *a, const BIGNUM *b)
  489.   	{
  490.   	int i;

crypto/bn/bntest.c:525:4: Assignment
523.   			BN_bntest_rand(&a,512,-1,0);
524.   			BN_bntest_rand(&b,BN_BITS2,-1,0);
525.   			s = b.d[0];
          ^
526.   		} while (!s);
527.   

crypto/bn/bntest.c:529:7: Call
527.   
528.   		BN_copy(&b, &a);
529.   		r = BN_div_word(&b, s);
             ^
530.   
531.   		if (bp != NULL)

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

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

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

crypto/bn/bn_lib.c:143:1: <Offset trace>
141.   	}
142.   
143. > int BN_num_bits_word(BN_ULONG l)
144.   	{
145.   	static const unsigned char bits[256]={

crypto/bn/bn_lib.c:143:1: Parameter `l`
    141.   	}
    142.   
    143. > int BN_num_bits_word(BN_ULONG l)
    144.   	{
    145.   	static const unsigned char bits[256]={

crypto/bn/bn_lib.c:145:2: <Length trace>
143.   int BN_num_bits_word(BN_ULONG l)
144.   	{
145.   	static const unsigned char bits[256]={
        ^
146.   		0,1,2,2,3,3,3,3,4,4,4,4,4,4,4,4,
147.   		5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,

crypto/bn/bn_lib.c:145:2: Array declaration
    143.   int BN_num_bits_word(BN_ULONG l)
    144.   	{
    145.   	static const unsigned char bits[256]={
            ^
    146.   		0,1,2,2,3,3,3,3,4,4,4,4,4,4,4,4,
    147.   		5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,

crypto/bn/bn_lib.c:171:12: Array access: Offset: [0, 18446744073709551615] Size: 256 by call to `BN_div_word` 
    169.   			if (l & 0xff00000000000000L)
    170.   				{
    171.   				return(bits[(int)(l>>56)]+56);
                      ^
    172.   				}
    173.   			else	return(bits[(int)(l>>48)]+48);
