crypto/bn/bntest.c:534: 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:533:9: Call
531.           } while (!s);
532.   
533.           BN_copy(b, a);
               ^
534.           r = BN_div_word(b, s);
535.   

crypto/bn/bn_lib.c:433:1: Parameter `*a->d`
  431.   }
  432.   
  433. > BIGNUM *BN_copy(BIGNUM *a, const BIGNUM *b)
  434.   {
  435.       int i;

crypto/bn/bntest.c:530:13: Assignment
528.               BN_bntest_rand(a, 512, -1, 0);
529.               BN_bntest_rand(b, BN_BITS2, -1, 0);
530.               s = b->d[0];
                   ^
531.           } while (!s);
532.   

crypto/bn/bntest.c:534:13: Call
532.   
533.           BN_copy(b, a);
534.           r = BN_div_word(b, s);
                   ^
535.   
536.           if (bp != NULL) {

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

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

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

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

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

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

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

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