crypto/rijndael: Fix "strict-aliasing rules" warnings, alignment issues.
commit4f0a093a593d37233c262c66ba82d8bc6b780b23
authorBruno Haible <bruno@clisp.org>
Fri, 5 May 2017 16:28:58 +0000 (5 18:28 +0200)
committerBruno Haible <bruno@clisp.org>
Fri, 5 May 2017 23:26:23 +0000 (6 01:26 +0200)
tree4e6acc927bf070b30e36d83df0ff197d53a5ec04
parent7a10cf55ffd364a8d464d2c4ce0897d6ca22af05
crypto/rijndael: Fix "strict-aliasing rules" warnings, alignment issues.

* lib/rijndael-api-fst.c (rijndaelBlockEncrypt): Declare 'block' as a
union.
(rijndaelPadEncrypt, rijndaelBlockDecrypt): Likewise.
(rijndaelPadDecrypt): Likewise. Use local variable 'iv' to cache the
value of cipher->IV.
ChangeLog
lib/rijndael-api-fst.c