crypto/ecdsa/ecs_ossl.c:190: error: INTEGER_OVERFLOW_L2
  ([0, +oo] - 1):unsigned32 by call to `BN_nnmod`.
Showing all 13 steps of the trace


crypto/ecdsa/ecs_ossl.c:91:1: Parameter `ctx_in->stack.depth`
89.   }
90.   
91. > static int ecdsa_sign_setup(EC_KEY *eckey, BN_CTX *ctx_in, BIGNUM **kinvp,
92.   		BIGNUM **rp)
93.   {

crypto/ecdsa/ecs_ossl.c:190:8: Call
188.   		}
189.   #endif
190.   		if (!BN_nnmod(r, X, order, ctx))
              ^
191.   		{
192.   			ECDSAerr(ECDSA_F_ECDSA_SIGN_SETUP, ERR_R_BN_LIB);

crypto/bn/bn_mod.c:129:1: Parameter `ctx->stack.depth`
  127.   
  128.   
  129. > int BN_nnmod(BIGNUM *r, const BIGNUM *m, const BIGNUM *d, BN_CTX *ctx)
  130.   	{
  131.   	/* like BN_mod, but returns non-negative remainder

crypto/bn/bn_mod.c:134:8: Call
  132.   	 * (i.e.,  0 <= r < |d|  always holds) */
  133.   
  134.   	if (!(BN_mod(r,m,d,ctx)))
                ^
  135.   		return 0;
  136.   	if (!r->neg)

crypto/bn/bn_div.c:183:1: Parameter `ctx->stack.depth`
    181.    * If 'dv' or 'rm' is NULL, the respective value is not returned.
    182.    */
    183. > int BN_div(BIGNUM *dv, BIGNUM *rm, const BIGNUM *num, const BIGNUM *divisor,
    184.   	   BN_CTX *ctx)
    185.   	{

crypto/bn/bn_div.c:228:2: Call
    226.   		}
    227.   
    228.   	BN_CTX_start(ctx);
            ^
    229.   	tmp=BN_CTX_get(ctx);
    230.   	snum=BN_CTX_get(ctx);

crypto/bn/bn_ctx.c:257:1: Parameter `ctx->stack.depth`
      255.   	}
      256.   
      257. > void BN_CTX_start(BN_CTX *ctx)
      258.   	{
      259.   	CTXDBG_ENTRY("BN_CTX_start", ctx);

crypto/bn/bn_div.c:443:2: Call
    441.   		}
    442.   	if (no_branch)	bn_correct_top(res);
    443.   	BN_CTX_end(ctx);
            ^
    444.   	return(1);
    445.   err:

crypto/bn/bn_ctx.c:272:1: Parameter `ctx->stack.depth`
      270.   	}
      271.   
      272. > void BN_CTX_end(BN_CTX *ctx)
      273.   	{
      274.   	CTXDBG_ENTRY("BN_CTX_end", ctx);

crypto/bn/bn_ctx.c:279:21: Call
      277.   	else
      278.   		{
      279.   		unsigned int fp = BN_STACK_pop(&ctx->stack);
                                 ^
      280.   		/* Does this stack frame have anything to release? */
      281.   		if(fp < ctx->used)

crypto/bn/bn_ctx.c:353:1: <LHS trace>
351.   	}
352.   
353. > static unsigned int BN_STACK_pop(BN_STACK *st)
354.   	{
355.   	return st->indexes[--(st->depth)];

crypto/bn/bn_ctx.c:353:1: Parameter `st->depth`
        351.   	}
        352.   
        353. > static unsigned int BN_STACK_pop(BN_STACK *st)
        354.   	{
        355.   	return st->indexes[--(st->depth)];

crypto/bn/bn_ctx.c:355:9: Binary operation: ([0, +oo] - 1):unsigned32 by call to `BN_nnmod` 
        353.   static unsigned int BN_STACK_pop(BN_STACK *st)
        354.   	{
        355.   	return st->indexes[--(st->depth)];
                       ^
        356.   	}
        357.   
