crypto/ec/ecp_smpl.c:1334: error: BUFFER_OVERRUN_L3
  Offset: 0 Size: [0, 8388607] by call to `BN_set_word`.
Showing all 7 steps of the trace


crypto/ec/ecp_smpl.c:1198:1: Parameter `(*points)->Z->d`
1196.   }
1197.   
1198. > int ec_GFp_simple_points_make_affine(const EC_GROUP *group, size_t num,
1199.                                        EC_POINT *points[], BN_CTX *ctx)
1200.   {

crypto/ec/ecp_smpl.c:1334:22: Call
1332.                       goto err;
1333.               } else {
1334.                   if (!BN_one(p->Z))
                             ^
1335.                       goto err;
1336.               }

crypto/bn/bn_lib.c:358:1: <Length trace>
356.   }
357.   
358. > int BN_set_word(BIGNUM *a, BN_ULONG w)
359.   {
360.       bn_check_top(a);

crypto/bn/bn_lib.c:358:1: Parameter `*a->d`
  356.   }
  357.   
  358. > int BN_set_word(BIGNUM *a, BN_ULONG w)
  359.   {
  360.       bn_check_top(a);

crypto/bn/bn_lib.c:361:9: Call
  359.   {
  360.       bn_check_top(a);
  361.       if (bn_expand(a, (int)sizeof(BN_ULONG) * 8) == NULL)
                 ^
  362.           return 0;
  363.       a->neg = 0;

crypto/bn/bn_lcl.h:660:1: Parameter `*a->d`
    658.                            const BIGNUM *add, const BIGNUM *rem, BN_CTX *ctx);
    659.   
    660. > static ossl_inline BIGNUM *bn_expand(BIGNUM *a, int bits)
    661.   {
    662.       if (bits > (INT_MAX - BN_BITS2 + 1))

crypto/bn/bn_lib.c:364:5: Array access: Offset: 0 Size: [0, 8388607] by call to `BN_set_word` 
  362.           return 0;
  363.       a->neg = 0;
  364.       a->d[0] = w;
             ^
  365.       a->top = (w ? 1 : 0);
  366.       a->flags &= ~BN_FLG_FIXED_TOP;
