crypto/ec/ecp_smpl.c:1376: 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:1240:1: Parameter `(*points)->Z->d`
1238.   }
1239.   
1240. > int ec_GFp_simple_points_make_affine(const EC_GROUP *group, size_t num,
1241.                                        EC_POINT *points[], BN_CTX *ctx)
1242.   {

crypto/ec/ecp_smpl.c:1376:22: Call
1374.                       goto err;
1375.               } else {
1376.                   if (!BN_one(p->Z))
                             ^
1377.                       goto err;
1378.               }

crypto/bn/bn_lib.c:520:1: <Length trace>
518.   }
519.   
520. > int BN_set_word(BIGNUM *a, BN_ULONG w)
521.   {
522.       bn_check_top(a);

crypto/bn/bn_lib.c:520:1: Parameter `*a->d`
  518.   }
  519.   
  520. > int BN_set_word(BIGNUM *a, BN_ULONG w)
  521.   {
  522.       bn_check_top(a);

crypto/bn/bn_lib.c:523:9: Call
  521.   {
  522.       bn_check_top(a);
  523.       if (bn_expand(a, (int)sizeof(BN_ULONG) * 8) == NULL)
                 ^
  524.           return (0);
  525.       a->neg = 0;

crypto/bn/bn_lcl.h:777:1: Parameter `*a->d`
    775.   int bn_probable_prime_dh_coprime(BIGNUM *rnd, int bits, BN_CTX *ctx);
    776.   
    777. > static ossl_inline BIGNUM *bn_expand(BIGNUM *a, int bits)
    778.   {
    779.       if (bits > (INT_MAX - BN_BITS2 + 1))

crypto/bn/bn_lib.c:526:5: Array access: Offset: 0 Size: [0, 8388607] by call to `BN_set_word` 
  524.           return (0);
  525.       a->neg = 0;
  526.       a->d[0] = w;
             ^
  527.       a->top = (w ? 1 : 0);
  528.       bn_check_top(a);
