From: Mark Wooding Date: Mon, 17 Apr 2017 23:03:01 +0000 (+0100) Subject: progs/cc-sig.c: Initialize hash context properly for RSA-PSS. X-Git-Tag: 2.4.0~52 X-Git-Url: https://git.distorted.org.uk/~mdw/catacomb/commitdiff_plain/8acb0587f553eee7783756ce451839e3542dd425 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. --- 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;