crypto/bn/bn_print.c:135: 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:135:8: Call
133.   		while (!BN_is_zero(t))
134.   			{
135.   			*lp=BN_div_word(t,BN_DEC_CONV);
              ^
136.   			lp++;
137.   			}

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

crypto/bn/bn_word.c:91:2: Assignment
  89.   	int i;
  90.   
  91.   	w &= BN_MASK2;
         ^
  92.   
  93.   	if (!w)

crypto/bn/bn_word.c:104:5: Call
  102.   		
  103.   		l=a->d[i];
  104.   		d=bn_div_words(ret,l,w);
             ^
  105.   		ret=(l-((d*w)&BN_MASK2))&BN_MASK2;
  106.   		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.   			}
