+2013-12-21 Vladimir Serbinenko <phcoder@gmail.com>
+
+ * include/grub/crypto.h (grub_crypto_xor): Fix cast-align warning.
+
2013-12-21 Vladimir Serbinenko <phcoder@gmail.com>
Enable -Wformat=2 if it's supported.
}
while (size >= sizeof (grub_uint64_t))
{
- *(grub_uint64_t *) outptr
- = (*(const grub_uint64_t *) in1ptr
- ^ *(const grub_uint64_t *) in2ptr);
+ /* We've already checked that all pointers are aligned. */
+ *(grub_uint64_t *) (void *) outptr
+ = (*(const grub_uint64_t *) (const void *) in1ptr
+ ^ *(const grub_uint64_t *) (const void *) in2ptr);
in1ptr += sizeof (grub_uint64_t);
in2ptr += sizeof (grub_uint64_t);
outptr += sizeof (grub_uint64_t);