diff options
author | cinap_lenrek <cinap_lenrek@felloff.net> | 2015-12-16 21:23:40 +0100 |
---|---|---|
committer | cinap_lenrek <cinap_lenrek@felloff.net> | 2015-12-16 21:23:40 +0100 |
commit | 8a60d9e2a8dc5b81b44426002b03110ef391f618 (patch) | |
tree | 52b3bb39a75f10a7ae977a4b1636d6f88011fcd9 /sys/src/libsec/port/x509.c | |
parent | efd3ac8a2328d1baf55c296a00807052473d549e (diff) |
libsec: use tsmemcmp() when comparing hashes, use mpfield() for ecc, use mptober() when right adjusting mpint to bytes
Diffstat (limited to 'sys/src/libsec/port/x509.c')
-rw-r--r-- | sys/src/libsec/port/x509.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/src/libsec/port/x509.c b/sys/src/libsec/port/x509.c index aaecc314b..d790bc45d 100644 --- a/sys/src/libsec/port/x509.c +++ b/sys/src/libsec/port/x509.c @@ -2246,7 +2246,7 @@ X509verifydigest(uchar *sig, int siglen, uchar *edigest, int edigestlen, RSApub return e; if(digestalg[sigalg]->len != edigestlen) return "bad digest length"; - if(memcmp(digest, edigest, edigestlen) != 0) + if(tsmemcmp(digest, edigest, edigestlen) != 0) return "digests did not match"; return nil; } @@ -2262,7 +2262,7 @@ X509verifydata(uchar *sig, int siglen, uchar *data, int datalen, RSApub *pk) if(e != nil) return e; (*digestalg[sigalg]->fun)(data, datalen, edigest, nil); - if(memcmp(digest, edigest, digestalg[sigalg]->len) != 0) + if(tsmemcmp(digest, edigest, digestalg[sigalg]->len) != 0) return "digests did not match"; return nil; } |