X-Git-Url: https://git.distorted.org.uk/~mdw/catacomb/blobdiff_plain/0f00dc4c8eb47e67bc0f148c2dd109f73a451e0a..bd6d65e32b835551677456bf286d09ced6859882:/pub/dsa-gen.c diff --git a/pub/dsa-gen.c b/pub/dsa-gen.c index 7c6c3ba8..8802003f 100644 --- a/pub/dsa-gen.c +++ b/pub/dsa-gen.c @@ -215,6 +215,8 @@ fail_q: #ifdef TEST_RIG +#include + static int verify(dstr *v) { mp *q = *(mp **)v[4].buf; @@ -231,7 +233,7 @@ static int verify(dstr *v) rc = dsa_gen(&dp, 160, l, 16, v[0].buf, v[0].len, &ds, pgen_evspin, 0); if (rc || ds.count != n || ds.sz != v[2].len || - memcmp(ds.p, v[2].buf, v[2].len) != 0 || + MEMCMP(ds.p, !=, v[2].buf, v[2].len) || !MP_EQ(q, dp.q) || !MP_EQ(p, dp.p) || !MP_EQ(g, dp.g)) { fputs("\n*** gen failed", stderr); fputs("\nseed_in = ", stderr); type_hex.dump(&v[0], stderr);