X-Git-Url: https://git.distorted.org.uk/~mdw/catacomb/blobdiff_plain/923814104a954492743ae36c2cbd4e3784b05839..a90d420cbe87490c844ae422c966e746d3134b07:/pub/dsa-sign.c diff --git a/pub/dsa-sign.c b/pub/dsa-sign.c index 7593a741..88054ebb 100644 --- a/pub/dsa-sign.c +++ b/pub/dsa-sign.c @@ -119,6 +119,7 @@ void dsa_sign(dsa_param *dp, mp *a, #ifdef TEST_RIG +#include #include #include "sha.h" @@ -145,8 +146,8 @@ static int verify(dstr *v) s.r, sizeof(s.r), s.s, sizeof(s.s)); if (v[6].len != sizeof(s.r) || v[7].len != sizeof(s.s) || - memcmp(s.r, v[6].buf, sizeof(s.r)) != 0 || - memcmp(s.s, v[7].buf, sizeof(s.s)) != 0) { + MEMCMP(s.r, !=, v[6].buf, sizeof(s.r)) || + MEMCMP(s.s, !=, v[7].buf, sizeof(s.s))) { fputs("\n*** signature failed", stderr); fputs("\nq = ", stderr); mp_writefile(dp.q, stderr, 16); fputs("\np = ", stderr); mp_writefile(dp.p, stderr, 16);