From f92a52d40b131d928c2e8a28b08dff4f1e7c41dd Mon Sep 17 00:00:00 2001 From: Mark Wooding Date: Tue, 18 Apr 2017 00:03:01 +0100 Subject: [PATCH] progs/cc-sig.c: Initialize hash context properly for RSA-PSS. Somehow this seemed to work anyway on my machine; but valgrind agrees that it was wrong. --- progs/cc-sig.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/progs/cc-sig.c b/progs/cc-sig.c index bbc23008..14f5e108 100644 --- a/progs/cc-sig.c +++ b/progs/cc-sig.c @@ -182,6 +182,7 @@ static sig *rsapss_siginit(key *k, void *kd, const gchash *hc) { rsapss_sigctx *rs = CREATE(rsapss_sigctx); rsa_privcreate(&rs->rp, kd, &rand_global); + rs->s.h = 0; rs->p.r = &rand_global; rs->p.cc = getmgf(k, hc); rs->p.ch = hc; @@ -232,6 +233,7 @@ static sig *rsapss_vrfinit(key *k, void *kd, const gchash *hc) { rsapss_vrfctx *rv = CREATE(rsapss_vrfctx); rsa_pubcreate(&rv->rp, kd); + rv->s.h = 0; rv->p.r = &rand_global; rv->p.cc = getmgf(k, hc); rv->p.ch = hc; -- 2.11.0