}
h = GM_INIT(mac);
GH_HASH(h, p, 4);
- ok = (memcmp(GH_DONE(h, 0), p + 4, master->algs.tagsz) == 0);
+ ok = ct_memeq(GH_DONE(h, 0), p + 4, master->algs.tagsz);
GH_DESTROY(h);
if (!ok) {
a_warn("CHAL", "incorrect-tag", A_END);
goto fail;
}
seq = LOAD32(p);
- if (seq_check(&iseq, LOAD32(p), "CHAL"))
+ if (seq_check(&iseq, seq, "CHAL"))
goto fail;
T( trace(T_CHAL, "chal: checked challenge %lu", (unsigned long)seq); )
return (0);