Commit patch to bn.h that CVS decided to throw away during 'cvs update',
and initialize too_many because memset(..., 0, ...) is not used here.
This commit is contained in:
parent
37e48b88ad
commit
eb5a6a55c5
@ -240,13 +240,15 @@ typedef struct bignum_st
|
|||||||
|
|
||||||
/* Used for temp variables */
|
/* Used for temp variables */
|
||||||
#define BN_CTX_NUM 12
|
#define BN_CTX_NUM 12
|
||||||
|
#define BN_CTX_NUM_POS 12
|
||||||
typedef struct bignum_ctx
|
typedef struct bignum_ctx
|
||||||
{
|
{
|
||||||
int tos;
|
int tos;
|
||||||
BIGNUM bn[BN_CTX_NUM+1];
|
BIGNUM bn[BN_CTX_NUM];
|
||||||
int flags;
|
int flags;
|
||||||
int depth;
|
int depth;
|
||||||
int pos[BN_CTX_NUM+1];
|
int pos[BN_CTX_NUM_POS];
|
||||||
|
int too_many;
|
||||||
} BN_CTX;
|
} BN_CTX;
|
||||||
|
|
||||||
typedef struct bn_blinding_st
|
typedef struct bn_blinding_st
|
||||||
|
@ -87,6 +87,7 @@ void BN_CTX_init(BN_CTX *ctx)
|
|||||||
ctx->tos = 0;
|
ctx->tos = 0;
|
||||||
ctx->flags = 0;
|
ctx->flags = 0;
|
||||||
ctx->depth = 0;
|
ctx->depth = 0;
|
||||||
|
ctx->too_many = 0;
|
||||||
for (i = 0; i < BN_CTX_NUM; i++)
|
for (i = 0; i < BN_CTX_NUM; i++)
|
||||||
BN_init(&(ctx->bn[i]));
|
BN_init(&(ctx->bn[i]));
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user