CVSROOT:        /cvs
Module name:    src
Changes by:     m...@cvs.openbsd.org    2015/11/05 14:59:13

Modified files:
        lib/libssl/src/crypto/aes: aes_core.c 

Log message:
Cast Td4[] values (which are uint8_t) to uint32_t before shifting them left by
24 bits; if we don't, Td4[] gets cast to signed int, and according to C>=99
6.5.7, signed int shifted by enough bits to cause a the sign bit to be set
is an UB.

Reported by Pascal Cuoq on behalf of the trust-in-soft.com mafia I am
{partial,slightly related} to.

Reply via email to