crypto/ec/ec_lib.c:302: error: BUFFER_OVERRUN_L3
  Offset: 0 Size: [0, 8388607] by call to `BN_is_odd`.
Showing all 6 steps of the trace


crypto/ec/ec_lib.c:286:14: Call
284.   
285.       if (order != NULL) {
286.           if (!BN_copy(group->order, order))
                    ^
287.               return 0;
288.       } else

crypto/bn/bn_lib.c:322:1: Parameter `*a->d`
  320.   }
  321.   
  322. > BIGNUM *BN_copy(BIGNUM *a, const BIGNUM *b)
  323.   {
  324.       bn_check_top(b);

crypto/ec/ec_lib.c:302:9: Call
300.        * |group->mont_data| will be NULL in this case.
301.        */
302.       if (BN_is_odd(group->order)) {
               ^
303.           return ec_precompute_mont_data(group);
304.       }

crypto/bn/bn_lib.c:865:1: <Length trace>
863.   }
864.   
865. > int BN_is_odd(const BIGNUM *a)
866.   {
867.       return (a->top > 0) && (a->d[0] & 1);

crypto/bn/bn_lib.c:865:1: Parameter `*a->d`
  863.   }
  864.   
  865. > int BN_is_odd(const BIGNUM *a)
  866.   {
  867.       return (a->top > 0) && (a->d[0] & 1);

crypto/bn/bn_lib.c:867:29: Array access: Offset: 0 Size: [0, 8388607] by call to `BN_is_odd` 
  865.   int BN_is_odd(const BIGNUM *a)
  866.   {
  867.       return (a->top > 0) && (a->d[0] & 1);
                                     ^
  868.   }
  869.   
