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


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]
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;
