X-Git-Url: https://git.distorted.org.uk/~mdw/catacomb/blobdiff_plain/8c5956c14f5834a072e1a9345ae1f356b14164ca..a90d420cbe87490c844ae422c966e746d3134b07:/symm/chacha.c diff --git a/symm/chacha.c b/symm/chacha.c index 90a4c674..b06deaed 100644 --- a/symm/chacha.c +++ b/symm/chacha.c @@ -849,6 +849,7 @@ CHACHA_VARS(DEFXGRAND) #include #include +#include #include #include @@ -870,7 +871,7 @@ CHACHA_VARS(DEFXGRAND) } \ for (i = 0; i < CHACHA_OUTSZ/4; i++) STORE32_L(d.buf + 4*i, a[i]); \ \ - if (d.len != v[2].len || memcmp(d.buf, v[2].buf, v[2].len) != 0) { \ + if (d.len != v[2].len || MEMCMP(d.buf, !=, v[2].buf, v[2].len)) { \ ok = 0; \ printf("\nfail core:" \ "\n\titerations = %d" \ @@ -940,7 +941,7 @@ CHACHA_VARS(DEFVCORE) } \ if (sz) BASE##_ENCRYPT(r, &ctx, p, q, sz); \ \ - if (d.len != v[5].len || memcmp(d.buf, v[5].buf, v[5].len) != 0) { \ + if (d.len != v[5].len || MEMCMP(d.buf, !=, v[5].buf, v[5].len)) { \ ok = 0; \ printf("\nfail encrypt:" \ "\n\tstep = %lu" \