crypto/rsa/rsa_mp.c:84: error: BUFFER_OVERRUN_L3
  Offset: [1, +oo] Size: [0, 8388607] by call to `BN_mul`.
Showing all 11 steps of the trace


crypto/rsa/rsa_mp.c:84:14: Call
82.                   goto err;
83.           }
84.           if (!BN_mul(pinfo->pp, p1, p2, ctx))
                   ^
85.               goto err;
86.           /* save previous one */

crypto/bn/bn_mul.c:497:1: Parameter `*r->d`
  495.   #endif                          /* BN_RECURSION */
  496.   
  497. > int BN_mul(BIGNUM *r, const BIGNUM *a, const BIGNUM *b, BN_CTX *ctx)
  498.   {
  499.       int ret = 0;

crypto/rsa/rsa_mp.c:84:14: Call
82.                   goto err;
83.           }
84.           if (!BN_mul(pinfo->pp, p1, p2, ctx))
                   ^
85.               goto err;
86.           /* save previous one */

crypto/bn/bn_mul.c:547:13: Assignment
  545.               if (bn_wexpand(rr, 16) == NULL)
  546.                   goto err;
  547.               rr->top = 16;
                     ^
  548.               bn_mul_comba8(rr->d, a->d, b->d);
  549.               goto end;

crypto/bn/bn_mul.c:601:5: Call
  599.   #endif
  600.       rr->neg = a->neg ^ b->neg;
  601.       bn_correct_top(rr);
             ^
  602.       if (r != rr && BN_copy(r, rr) == NULL)
  603.           goto err;

crypto/bn/bn_lib.c:945:1: <Offset trace>
943.   }
944.   
945. > void bn_correct_top(BIGNUM *a)
946.   {
947.       BN_ULONG *ftl;

crypto/bn/bn_lib.c:945:1: Parameter `a->top`
    943.   }
    944.   
    945. > void bn_correct_top(BIGNUM *a)
    946.   {
    947.       BN_ULONG *ftl;

crypto/bn/bn_lib.c:948:5: Assignment
    946.   {
    947.       BN_ULONG *ftl;
    948.       int tmp_top = a->top;
               ^
    949.   
    950.       if (tmp_top > 0) {

crypto/bn/bn_lib.c:945:1: <Length trace>
943.   }
944.   
945. > void bn_correct_top(BIGNUM *a)
946.   {
947.       BN_ULONG *ftl;

crypto/bn/bn_lib.c:945:1: Parameter `*a->d`
    943.   }
    944.   
    945. > void bn_correct_top(BIGNUM *a)
    946.   {
    947.       BN_ULONG *ftl;

crypto/bn/bn_lib.c:951:14: Array access: Offset: [1, +oo] Size: [0, 8388607] by call to `BN_mul` 
    949.   
    950.       if (tmp_top > 0) {
    951.           for (ftl = &(a->d[tmp_top]); tmp_top > 0; tmp_top--) {
                        ^
    952.               ftl--;
    953.               if (*ftl != 0)
