Messages in this thread | | | Date | Fri, 30 Jan 2004 12:26:36 -0500 | From | Jean-Luc Cooke <> | Subject | Re: [CRYPTO]: Miscompiling sha256.c by gcc 3.2.3 and arch pentium3,4 |
| |
Jakub said something like... > GCC handling of automatic const variables with initializers is very fragile. > There have been numerous bugs in it in the past and last one has been fixed > just yesterday (on GCC trunk only for the time being). It will be > eventually backported once it gets some more testing on GCC mainline. > > The problematic line in sha256.c is: > static void sha256_final(void* ctx, u8 *out) > { > ... > const u8 padding[64] = { 0x80, };
Verry interesting. Good work Jakub.
JLC
-- http://www.certainkey.com Suite 4560 CTTC 1125 Colonel By Dr. Ottawa ON, K1S 5B6 - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |