crypto/ec/ec_asn1.c:484: error: INTEGER_OVERFLOW_L2
  ([0, +oo] - 1):unsigned32 by call to `EC_POINT_point2buf`.
Showing all 12 steps of the trace


crypto/ec/ec_asn1.c:484:11: Call
482.       form = EC_GROUP_get_point_conversion_form(group);
483.   
484.       len = EC_POINT_point2buf(group, point, form, &buffer, NULL);
                 ^
485.       if (len == 0) {
486.           ECerr(EC_F_EC_GROUP_GET_ECPARAMETERS, ERR_R_EC_LIB);

crypto/ec/ec_oct.c:129:1: Parameter `ctx->stack.depth`
  127.   }
  128.   
  129. > size_t EC_POINT_point2buf(const EC_GROUP *group, const EC_POINT *point,
  130.                             point_conversion_form_t form,
  131.                             unsigned char **pbuf, BN_CTX *ctx)

crypto/ec/ec_oct.c:143:11: Call
  141.           return 0;
  142.       }
  143.       len = EC_POINT_point2oct(group, point, form, buf, len, ctx);
                   ^
  144.       if (len == 0) {
  145.           OPENSSL_free(buf);

crypto/ec/ec_oct.c:70:1: Parameter `ctx->stack.depth`
    68.   #endif
    69.   
    70. > size_t EC_POINT_point2oct(const EC_GROUP *group, const EC_POINT *point,
    71.                             point_conversion_form_t form, unsigned char *buf,
    72.                             size_t len, BN_CTX *ctx)

crypto/ec/ec_oct.c:93:20: Call
    91.           }
    92.   #else
    93.               return ec_GF2m_simple_point2oct(group, point,
                             ^
    94.                                               form, buf, len, ctx);
    95.   #endif

crypto/ec/ec2_oct.c:121:1: Parameter `ctx->stack.depth`
      119.    * an error will be returned.
      120.    */
      121. > size_t ec_GF2m_simple_point2oct(const EC_GROUP *group, const EC_POINT *point,
      122.                                   point_conversion_form_t form,
      123.                                   unsigned char *buf, size_t len, BN_CTX *ctx)

crypto/ec/ec2_oct.c:232:9: Call
      230.   
      231.       if (used_ctx)
      232.           BN_CTX_end(ctx);
                     ^
      233.   #ifndef FIPS_MODE
      234.       BN_CTX_free(new_ctx);

crypto/bn/bn_ctx.c:208:1: Parameter `ctx->stack.depth`
        206.   }
        207.   
        208. > void BN_CTX_end(BN_CTX *ctx)
        209.   {
        210.       if (ctx == NULL)

crypto/bn/bn_ctx.c:216:27: Call
        214.           ctx->err_stack--;
        215.       else {
        216.           unsigned int fp = BN_STACK_pop(&ctx->stack);
                                         ^
        217.           /* Does this stack frame have anything to release? */
        218.           if (fp < ctx->used)

crypto/bn/bn_ctx.c:298:1: <LHS trace>
296.   }
297.   
298. > static unsigned int BN_STACK_pop(BN_STACK *st)
299.   {
300.       return st->indexes[--(st->depth)];

crypto/bn/bn_ctx.c:298:1: Parameter `st->depth`
          296.   }
          297.   
          298. > static unsigned int BN_STACK_pop(BN_STACK *st)
          299.   {
          300.       return st->indexes[--(st->depth)];

crypto/bn/bn_ctx.c:300:12: Binary operation: ([0, +oo] - 1):unsigned32 by call to `EC_POINT_point2buf` 
          298.   static unsigned int BN_STACK_pop(BN_STACK *st)
          299.   {
          300.       return st->indexes[--(st->depth)];
                            ^
          301.   }
          302.   
