| Summary: | Problem with arcfour cipher and OpenSSL 0.9.7g | ||
|---|---|---|---|
| Product: | Portable OpenSSH | Reporter: | Iain Morgan <imorgan> |
| Component: | sshd | Assignee: | Assigned to nobody <unassigned-bugs> |
| Status: | CLOSED FIXED | ||
| Severity: | major | CC: | t8m |
| Priority: | P2 | ||
| Version: | 4.1p1 | ||
| Hardware: | Itanium2 | ||
| OS: | Linux | ||
|
Description
Iain Morgan
2005-06-14 08:43:51 AEST
Have you filed a bug with the OpenSSL developers. If so, could you please provide a link or tracking number? The issue has also been filed with openssl.org as bug #1114. Correction: The two workarounds mentioned in the initial bug report were erroneous. I had temporarily removed the reference to arcfour in try-ciphers.sh in order to see if there were any issues with any of the other regression tests. Apparently, I forgot to clean up after myself. I started over from scratch and tried the 'no-asm' workaround and the RC4_CHAR workaround. Both failed. Even using the no-asm flag and setting RC4_CHAR when building OpenSSL does not fix the issue.OB Bug resolved by Andy Polyakov at openssl.org: Summary can be found at http://cvs.openssl.org/chngview?cn=14145. Point is that I assumed that RC4_KEY structure initialized by RC4_set_key is passed down to RC4 verbatim in its original memory location, while OpenSSH takes freedom to swap the structures initialized in different locations. One can argue that the latter is inappropriate design choice, but it works on too many other platforms to argue. And so IA64 was "reduced" to common denominator. Case dismissed. A. Since this has been addressed in OpenSSL, closing this bug. Change all RESOLVED bug to CLOSED with the exception of the ones fixed post-4.4. |