diff options
-rw-r--r-- | sys/src/libsec/port/x509.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/sys/src/libsec/port/x509.c b/sys/src/libsec/port/x509.c index dbad83bf7..b70ed2689 100644 --- a/sys/src/libsec/port/x509.c +++ b/sys/src/libsec/port/x509.c @@ -2213,6 +2213,7 @@ verify_digestinfo(uchar *sig, int siglen, RSApub *pk, uchar *pdigest, int *psiga char *err; el = nil; + memset(&e, 0, sizeof(e)); buflen = pkcs1decryptsignature(sig, siglen, pk, &buf); if(buflen < 0 || decode(buf, buflen, &e) != ASN_OK || !is_seq(&e, &el) || elistlen(el) != 2 || !is_octetstring(&el->tl->hd, &digest)) { |