diff options
Diffstat (limited to 'deattack.c')
-rw-r--r-- | deattack.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/deattack.c b/deattack.c index 96a7ebf4c..12849a32d 100644 --- a/deattack.c +++ b/deattack.c | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: deattack.c,v 1.16 2001/12/05 03:56:39 itojun Exp $ */ | 1 | /* $OpenBSD: deattack.c,v 1.17 2001/12/19 07:18:56 deraadt Exp $ */ |
2 | 2 | ||
3 | /* | 3 | /* |
4 | * Cryptographic attack detector for ssh - source code | 4 | * Cryptographic attack detector for ssh - source code |
@@ -37,7 +37,7 @@ | |||
37 | #define HASH_FACTOR(x) ((x)*3/2) | 37 | #define HASH_FACTOR(x) ((x)*3/2) |
38 | #define HASH_UNUSEDCHAR (0xff) | 38 | #define HASH_UNUSEDCHAR (0xff) |
39 | #define HASH_UNUSED (0xffff) | 39 | #define HASH_UNUSED (0xffff) |
40 | #define HASH_IV (0xfffe) | 40 | #define HASH_IV (0xfffe) |
41 | 41 | ||
42 | #define HASH_MINBLOCKS (7*SSH_BLOCKSIZE) | 42 | #define HASH_MINBLOCKS (7*SSH_BLOCKSIZE) |
43 | 43 | ||
@@ -135,7 +135,7 @@ detect_attack(u_char *buf, u_int32_t len, u_char *IV) | |||
135 | 135 | ||
136 | for (c = buf, j = 0; c < (buf + len); c += SSH_BLOCKSIZE, j++) { | 136 | for (c = buf, j = 0; c < (buf + len); c += SSH_BLOCKSIZE, j++) { |
137 | for (i = HASH(c) & (n - 1); h[i] != HASH_UNUSED; | 137 | for (i = HASH(c) & (n - 1); h[i] != HASH_UNUSED; |
138 | i = (i + 1) & (n - 1)) { | 138 | i = (i + 1) & (n - 1)) { |
139 | if (h[i] == HASH_IV) { | 139 | if (h[i] == HASH_IV) { |
140 | if (!CMP(c, IV)) { | 140 | if (!CMP(c, IV)) { |
141 | if (check_crc(c, buf, len, IV)) | 141 | if (check_crc(c, buf, len, IV)) |