providers/fips/fipsprov.c:84: error: INTEGER_OVERFLOW_L2
  ([0, +oo] - 1):unsigned32 by call to `BN_CTX_end`.
Showing all 8 steps of the trace


providers/fips/fipsprov.c:71:5: Call
69.       if (bnctx == NULL)
70.           goto err;
71.       BN_CTX_start(bnctx);
          ^
72.       a = BN_CTX_get(bnctx);
73.       b = BN_CTX_get(bnctx);

crypto/bn/bn_ctx.c:188:1: Parameter `ctx->stack.depth`
  186.   }
  187.   
  188. > void BN_CTX_start(BN_CTX *ctx)
  189.   {
  190.       CTXDBG("ENTER BN_CTX_start()", ctx);

providers/fips/fipsprov.c:84:5: Call
82.       ret = 1;
83.    err:
84.       BN_CTX_end(bnctx);
          ^
85.       BN_CTX_free(bnctx);
86.       

crypto/bn/bn_ctx.c:202:1: Parameter `ctx->stack.depth`
  200.   }
  201.   
  202. > void BN_CTX_end(BN_CTX *ctx)
  203.   {
  204.       if (ctx == NULL)

crypto/bn/bn_ctx.c:210:27: Call
  208.           ctx->err_stack--;
  209.       else {
  210.           unsigned int fp = BN_STACK_pop(&ctx->stack);
                                   ^
  211.           /* Does this stack frame have anything to release? */
  212.           if (fp < ctx->used)

crypto/bn/bn_ctx.c:290:1: <LHS trace>
288.   }
289.   
290. > static unsigned int BN_STACK_pop(BN_STACK *st)
291.   {
292.       return st->indexes[--(st->depth)];

crypto/bn/bn_ctx.c:290:1: Parameter `st->depth`
    288.   }
    289.   
    290. > static unsigned int BN_STACK_pop(BN_STACK *st)
    291.   {
    292.       return st->indexes[--(st->depth)];

crypto/bn/bn_ctx.c:292:12: Binary operation: ([0, +oo] - 1):unsigned32 by call to `BN_CTX_end` 
    290.   static unsigned int BN_STACK_pop(BN_STACK *st)
    291.   {
    292.       return st->indexes[--(st->depth)];
                      ^
    293.   }
    294.   
