The following patch applies to the current head of torvalds/linux-2.6.git. However, due to the relatively stable nature of the only file patched, it should apply anywhere. Apologies if there are any mail mangling issues, they aren't unheard of, alas, and I will resend from home if need be. The nitty gritty details of the undefined behaviour can be found in the C standards documents sections: n869.txt (C89) - 3.3.2.1 Array subscripting, and 3.3.6 Additive operators n1256.pdf (C99) - 6.5.2.1 Array subscripting, and 6.5.6 Additive operators I trust that the nature of the patch should be self-evident. -- To unsubscribe from this list: send the line "unsubscribe linux-crypto" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html