crypto/dsa/dsa_gen.c:108: error: BUFFER_OVERRUN_L3
  Offset: [1, +oo] Size: [0, 8388607] by call to `BN_lshift`.
Showing all 11 steps of the trace


crypto/dsa/dsa_gen.c:44:1: Parameter `bits`
42.   }
43.   
44. > int dsa_builtin_paramgen(DSA *ret, size_t bits, size_t qbits,
45.                            const EVP_MD *evpmd, const unsigned char *seed_in,
46.                            size_t seed_len, unsigned char *seed_out,

crypto/dsa/dsa_gen.c:74:5: Assignment
72.           bits = 512;
73.   
74.       bits = (bits + 63) / 64 * 64;
          ^
75.   
76.       if (seed_in != NULL) {

crypto/dsa/dsa_gen.c:108:10: Call
106.           goto err;
107.   
108.       if (!BN_lshift(test, BN_value_one(), bits - 1))
                ^
109.           goto err;
110.   

crypto/bn/bn_shift.c:81:1: <Offset trace>
79.   }
80.   
81. > int BN_lshift(BIGNUM *r, const BIGNUM *a, int n)
82.   {
83.       int i, nw, lb, rb;

crypto/bn/bn_shift.c:81:1: Parameter `a->top`
  79.   }
  80.   
  81. > int BN_lshift(BIGNUM *r, const BIGNUM *a, int n)
  82.   {
  83.       int i, nw, lb, rb;

crypto/bn/bn_shift.c:81:1: <Length trace>
79.   }
80.   
81. > int BN_lshift(BIGNUM *r, const BIGNUM *a, int n)
82.   {
83.       int i, nw, lb, rb;

crypto/bn/bn_shift.c:81:1: Parameter `*r->d`
  79.   }
  80.   
  81. > int BN_lshift(BIGNUM *r, const BIGNUM *a, int n)
  82.   {
  83.       int i, nw, lb, rb;

crypto/bn/bn_shift.c:96:9: Call
  94.   
  95.       nw = n / BN_BITS2;
  96.       if (bn_wexpand(r, a->top + nw + 1) == NULL)
                ^
  97.           return (0);
  98.       r->neg = a->neg;

crypto/bn/bn_lib.c:1016:1: Parameter `*a->d`
    1014.   }
    1015.   
    1016. > BIGNUM *bn_wexpand(BIGNUM *a, int words)
    1017.   {
    1018.       return (words <= a->dmax) ? a : bn_expand2(a, words);

crypto/bn/bn_shift.c:102:5: Assignment
  100.       rb = BN_BITS2 - lb;
  101.       f = a->d;
  102.       t = r->d;
             ^
  103.       t[a->top + nw] = 0;
  104.       if (lb == 0)

crypto/bn/bn_shift.c:103:5: Array access: Offset: [1, +oo] Size: [0, 8388607] by call to `BN_lshift` 
  101.       f = a->d;
  102.       t = r->d;
  103.       t[a->top + nw] = 0;
             ^
  104.       if (lb == 0)
  105.           for (i = a->top - 1; i >= 0; i--)
