Here's a fix for bug 2095:

Applied to 1.0.0, thanks for the report. Not applied to HEAD as patch
doesn't apply cleanly, can you check HEAD too?

Two things to be noted in the context.

- HEAD branch sha1-x86_64 was updated to suite wider range of x86_64 implementations (in plain language instructions were rescheduled even with Intel Atom in mind). This explains why suggested patch didn't apply. But it doesn't have to now, because...

- Different, more conservative approach was taken to address the originating "out of range" problem. The fix is implemented in x86_64-xlate.pl instead. It's done for following reasons: a) original constants come straight from specification, using constants in alternative representation is confusing; b) one doesn't have to verify the fix with other assemblers. The fix was back-ported to 1.0.0 and even 0.9.8, which means that the fix suggested in 2095 can actually be reverted. A.
______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
Development Mailing List                       [email protected]
Automated List Manager                           [email protected]

Reply via email to