From eb5a6a55c51a7409da9433afc15efa9d5ec2f93a Mon Sep 17 00:00:00 2001 From: =?utf8?q?Bodo=20M=C3=B6ller?= Date: Sat, 5 Feb 2000 20:39:26 +0000 Subject: [PATCH] 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. --- crypto/bn/bn.h | 6 ++++-- crypto/bn/bn_ctx.c | 1 + 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/crypto/bn/bn.h b/crypto/bn/bn.h index 472eb2c616..0d94df255d 100644 --- a/crypto/bn/bn.h +++ b/crypto/bn/bn.h @@ -240,13 +240,15 @@ typedef struct bignum_st /* Used for temp variables */ #define BN_CTX_NUM 12 +#define BN_CTX_NUM_POS 12 typedef struct bignum_ctx { int tos; - BIGNUM bn[BN_CTX_NUM+1]; + BIGNUM bn[BN_CTX_NUM]; int flags; int depth; - int pos[BN_CTX_NUM+1]; + int pos[BN_CTX_NUM_POS]; + int too_many; } BN_CTX; typedef struct bn_blinding_st diff --git a/crypto/bn/bn_ctx.c b/crypto/bn/bn_ctx.c index f72b075ccf..93d08152f7 100644 --- a/crypto/bn/bn_ctx.c +++ b/crypto/bn/bn_ctx.c @@ -87,6 +87,7 @@ void BN_CTX_init(BN_CTX *ctx) ctx->tos = 0; ctx->flags = 0; ctx->depth = 0; + ctx->too_many = 0; for (i = 0; i < BN_CTX_NUM; i++) BN_init(&(ctx->bn[i])); } -- 2.25.1