PR: 2586
authorDr. Stephen Henson <steve@openssl.org>
Thu, 1 Sep 2011 13:45:35 +0000 (13:45 +0000)
committerDr. Stephen Henson <steve@openssl.org>
Thu, 1 Sep 2011 13:45:35 +0000 (13:45 +0000)
Submitted by: Thomas Jarosch <thomas.jarosch@intra2net.com>
Reviewed by: steve

Zero structure fields properly.

engines/ccgost/gost_crypt.c

index 4977d1dcf5036a39d828aea0bbc6564b1e03a18a..cde58c0e9b7cc65cc04c426a8b8645d4a9d25ef6 100644 (file)
@@ -495,7 +495,8 @@ int  gost89_get_asn1_parameters(EVP_CIPHER_CTX *ctx,ASN1_TYPE *params)
 int gost_imit_init_cpa(EVP_MD_CTX *ctx)
        {
        struct ossl_gost_imit_ctx *c = ctx->md_data;
-       memset(c->buffer,0,16);
+       memset(c->buffer,0,sizeof(c->buffer));
+       memset(c->partial_block,0,sizeof(c->partial_block));
        c->count = 0;
        c->bytes_left=0;
        c->key_meshing=1;