crypto/bn/bn_print.c:136: error: BUFFER_OVERRUN_L2
  Offset: [0, 1000000000] Size: 256 by call to `BN_div_word`.
Showing all 11 steps of the trace


crypto/bn/bn_print.c:136:8: Call
134.   		while (!BN_is_zero(t))
135.   			{
136.   			*lp=BN_div_word(t,BN_DEC_CONV);
              ^
137.   			lp++;
138.   			}

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:106:5: Call
  104.   		
  105.   		l=a->d[i];
  106.   		d=bn_div_words(ret,l,w);
             ^
  107.   		ret=(l-((d*w)&BN_MASK2))&BN_MASK2;
  108.   		a->d[i]=d;

crypto/bn/bn_asm.c:232:1: Parameter `d`
    230.   /* Divide h,l by d and return the result. */
    231.   /* I need to test this some more :-( */
    232. > BN_ULONG bn_div_words(BN_ULONG h, BN_ULONG l, BN_ULONG d)
    233.   	{
    234.   	BN_ULONG dh,dl,q,ret=0,th,tl,t;

crypto/bn/bn_asm.c:239:4: Call
    237.   	if (d == 0) return(BN_MASK2);
    238.   
    239.   	i=BN_num_bits_word(d);
              ^
    240.   	assert((i == BN_BITS2) || (h > (BN_ULONG)1<<i));
    241.   

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, 1000000000] 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.   			}
