X-Git-Url: https://git.distorted.org.uk/~mdw/catacomb/blobdiff_plain/e74ca64c0ec65a93d2f133c4472256e3bbb688e2..141c12847a1c2f8cc8db03d420551584e689fb87:/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);