bugzilla-daemon at mindrot.org
2002-Feb-04 19:16 UTC
[Bug 97] New: deattack.c modifications for correct UNICOS behavior
http://bugzilla.mindrot.org/show_bug.cgi?id=97 Summary: deattack.c modifications for correct UNICOS behavior Product: Portable OpenSSH Version: 3.0.2p1 Platform: Other OS/Version: other Status: NEW Severity: normal Priority: P2 Component: sshd AssignedTo: openssh-unix-dev at mindrot.org ReportedBy: wendyp at cray.com --- deattack.c.orig Mon Feb 4 12:32:51 2002 +++ deattack.c Mon Feb 4 12:35:01 2002 @@ -101,11 +101,19 @@ if (h == NULL) { debug("Installing crc compensation attack detector."); n = l; +#ifdef _CRAY + h = (u_int16_t *) xmalloc(n * sizeof(u_int16_t)); +#else h = (u_int16_t *) xmalloc(n * HASH_ENTRYSIZE); +#endif /* _CRAY */ } else { if (l > n) { n = l; +#ifdef _CRAY + h = (u_int16_t *) xrealloc(h, n * sizeof(u_int16_t)); +#else h = (u_int16_t *) xrealloc(h, n * HASH_ENTRYSIZE); +#endif /* _CRAY */ } } @@ -128,7 +136,11 @@ } return (DEATTACK_OK); } +#ifdef _CRAY + for (i=0; i<n; i++) h[i] = HASH_UNUSED; +#else memset(h, HASH_UNUSEDCHAR, n * HASH_ENTRYSIZE); +#endif /* _CRAY */ if (IV) h[HASH(IV) & (n - 1)] = HASH_IV; ------- You are receiving this mail because: ------- You are the assignee for the bug, or are watching the assignee.