crypto/rsa/rsa_eay.c:279: error: BUFFER_OVERRUN_L3
  Offset: [-2, +oo] Size: 12 by call to `RSA_blinding_on`.
Showing all 12 steps of the trace


crypto/rsa/rsa_eay.c:256:6: Call
254.   	BN_init(&f);
255.   	BN_init(&ret);
256.   	ctx=BN_CTX_new();
            ^
257.   	if (ctx == NULL) goto err;
258.   

crypto/bn/bn_ctx.c:79:2: Call
  77.   		}
  78.   
  79.   	BN_CTX_init(ret);
         ^
  80.   	ret->flags=BN_FLG_MALLOCED;
  81.   	return(ret);

crypto/bn/bn_ctx.c:89:2: Assignment
    87.   	ctx->tos = 0;
    88.   	ctx->flags = 0;
    89.   	ctx->depth = 0;
           ^
    90.   	ctx->too_many = 0;
    91.   	for (i = 0; i < BN_CTX_NUM; i++)

crypto/rsa/rsa_eay.c:279:3: Call
277.   
278.   	if ((rsa->flags & RSA_FLAG_BLINDING) && (rsa->blinding == NULL))
279.   		RSA_blinding_on(rsa,ctx);
         ^
280.   	if (rsa->flags & RSA_FLAG_BLINDING)
281.   		if (!BN_BLINDING_convert(&f,rsa->blinding,ctx)) goto err;

crypto/rsa/rsa_lib.c:256:1: Parameter `p_ctx->depth`
  254.   	}
  255.   
  256. > int RSA_blinding_on(RSA *rsa, BN_CTX *p_ctx)
  257.   	{
  258.   	BIGNUM *A,*Ai;

crypto/rsa/rsa_lib.c:284:2: Call
  282.   	ret=1;
  283.   err:
  284.   	BN_CTX_end(ctx);
          ^
  285.   	if (ctx != p_ctx) BN_CTX_free(ctx);
  286.   	return(ret);

crypto/bn/bn_ctx.c:130:1: <Offset trace>
128.   	}
129.   
130. > void BN_CTX_end(BN_CTX *ctx)
131.   	{
132.   	if (ctx == NULL) return;

crypto/bn/bn_ctx.c:130:1: Parameter `ctx->depth`
    128.   	}
    129.   
    130. > void BN_CTX_end(BN_CTX *ctx)
    131.   	{
    132.   	if (ctx == NULL) return;

crypto/bn/bn_ctx.c:141:2: Assignment
    139.   
    140.   	ctx->too_many = 0;
    141.   	ctx->depth--;
            ^
    142.   	if (ctx->depth < BN_CTX_NUM_POS)
    143.   		ctx->tos = ctx->pos[ctx->depth];

crypto/bn/bn_ctx.c:130:1: <Length trace>
128.   	}
129.   
130. > void BN_CTX_end(BN_CTX *ctx)
131.   	{
132.   	if (ctx == NULL) return;

crypto/bn/bn_ctx.c:130:1: Parameter `ctx->pos[*]`
    128.   	}
    129.   
    130. > void BN_CTX_end(BN_CTX *ctx)
    131.   	{
    132.   	if (ctx == NULL) return;

crypto/bn/bn_ctx.c:143:14: Array access: Offset: [-2, +oo] Size: 12 by call to `RSA_blinding_on` 
    141.   	ctx->depth--;
    142.   	if (ctx->depth < BN_CTX_NUM_POS)
    143.   		ctx->tos = ctx->pos[ctx->depth];
                        ^
    144.   	}
