From 6c713e4b88e9d308535dabcd17ce57d754bde9df Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20Kin=C4=8Dl?= Date: Thu, 16 May 2019 16:31:12 +0200 Subject: [PATCH] Fixed use of uninitialized values in wc_DhGenerateParams. --- wolfcrypt/src/dh.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/wolfcrypt/src/dh.c b/wolfcrypt/src/dh.c index 723ec771c..fa5f26764 100644 --- a/wolfcrypt/src/dh.c +++ b/wolfcrypt/src/dh.c @@ -2152,6 +2152,10 @@ int wc_DhGenerateParams(WC_RNG *rng, int modSz, DhKey *dh) ret = MP_INIT_E; } } + else { + (void)XMEMSET(&tmp, 0, sizeof(mp_int)); + (void)XMEMSET(&tmp2, 0, sizeof(mp_int)); + } if (ret == 0) { if (mp_read_unsigned_bin(&tmp2, buf, bufSz) != MP_OKAY)