chiark
/
gitweb
/
~mdw
/
catacomb
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
cf270e7
)
progs/cc-sig.c: Initialize hash context properly for RSA-PSS.
author
Mark Wooding
<mdw@distorted.org.uk>
Mon, 17 Apr 2017 23:03:01 +0000
(
00:03
+0100)
committer
Mark Wooding
<mdw@distorted.org.uk>
Sat, 13 May 2017 15:29:09 +0000
(16:29 +0100)
Somehow this seemed to work anyway on my machine; but valgrind agrees
that it was wrong.
progs/cc-sig.c
patch
|
blob
|
blame
|
history
diff --git
a/progs/cc-sig.c
b/progs/cc-sig.c
index bbc230089ae98bd75e33f05b0b3539a16098ffe8..14f5e108a331534703323fa18acdfc38e92d4d19 100644
(file)
--- 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;