crypto/bn/bn_nist.c:510: error: BUFFER_OVERRUN_L3
  Offset: 3 Size: [0, 8388607].
Showing all 5 steps of the trace


crypto/bn/bn_nist.c:459:1: <Length trace>
457.           }
458.   
459. > int BN_nist_mod_224(BIGNUM *r, const BIGNUM *a, const BIGNUM *field,
460.                       BN_CTX *ctx)
461.   {

crypto/bn/bn_nist.c:459:1: Parameter `*a->d`
457.           }
458.   
459. > int BN_nist_mod_224(BIGNUM *r, const BIGNUM *a, const BIGNUM *field,
460.                       BN_CTX *ctx)
461.   {

crypto/bn/bn_nist.c:464:5: Assignment
462.       int top = a->top, i;
463.       int carry;
464.       BN_ULONG *r_d, *a_d = a->d;
           ^
465.       union {
466.           BN_ULONG bn[BN_NIST_224_TOP];

crypto/bn/bn_nist.c:501:9: Assignment
499.           nist_cp_bn(r_d, a_d, BN_NIST_224_TOP);
500.       } else
501.           r_d = a_d;
               ^
502.   
503.   #if BN_BITS2==64

crypto/bn/bn_nist.c:510:5: Array access: Offset: 3 Size: [0, 8388607]
508.       nist_set_224(buf.bn, c_d, 14, 13, 12, 11, 10, 9, 8);
509.       /* truncate lower part to 224 bits too */
510.       r_d[BN_NIST_224_TOP - 1] &= BN_MASK2l;
           ^
511.   #else
512.       nist_cp_bn_0(buf.bn, a_d + BN_NIST_224_TOP, top - BN_NIST_224_TOP,
