1
0
mirror of https://git.tartarus.org/simon/putty.git synced 2025-07-17 11:00:59 -05:00

Add some more miscellaneous asserts.

These clarify matters for static checkers (not to mention humans), and
seem inexpensive enough not to worry about adding.
This commit is contained in:
Simon Tatham
2018-12-01 14:13:37 +00:00
parent 1e1f06b2ec
commit 66b776ae6e
5 changed files with 7 additions and 1 deletions

View File

@ -149,6 +149,7 @@ bool detect_attack(
for (i = HASH(c) & (ctx->n - 1); ctx->h[i] != HASH_UNUSED;
i = (i + 1) & (ctx->n - 1)) {
if (ctx->h[i] == HASH_IV) {
assert(IV); /* or we wouldn't have stored HASH_IV above */
if (!CMP(c, IV)) {
if (check_crc(c, buf, len, IV))
return true; /* attack detected */