summaryrefslogtreecommitdiff
path: root/cipher/scrypt.c
diff options
context:
space:
mode:
authorJussi Kivilinna <jussi.kivilinna@iki.fi>2014-12-23 13:31:58 +0200
committerJussi Kivilinna <jussi.kivilinna@iki.fi>2014-12-25 11:16:49 +0200
commit1dab4c9422bf0f3cdc7a4d3ccf9db090abd90e94 (patch)
tree13dd685e23952d44dbe327ebc9fe4cd3287eb2aa /cipher/scrypt.c
parent99faf9cb34f872144313403f29f3379798debfc9 (diff)
downloadlibgcrypt-1dab4c9422bf0f3cdc7a4d3ccf9db090abd90e94.tar.gz
scrypt: fix compiler warnings on ARM
* cipher/scrypt.c (_scryptBlockMix): Cast X to 'u32 *' through 'void *'. -- Patch fixes 'cast increases required alignment' warnings seen on GCC: scrypt.c: In function '_scryptBlockMix': scrypt.c:145:22: warning: cast increases required alignment of target type [-Wcast-align] _salsa20_core ((u32*)X, (u32*)X, 8); ^ scrypt.c:145:31: warning: cast increases required alignment of target type [-Wcast-align] _salsa20_core ((u32*)X, (u32*)X, 8); ^ Signed-off-by: Jussi Kivilinna <jussi.kivilinna@iki.fi>
Diffstat (limited to 'cipher/scrypt.c')
-rw-r--r--cipher/scrypt.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/cipher/scrypt.c b/cipher/scrypt.c
index 404943d8..aca903d4 100644
--- a/cipher/scrypt.c
+++ b/cipher/scrypt.c
@@ -142,7 +142,7 @@ _scryptBlockMix (u32 r, unsigned char *B, unsigned char *tmp2)
buf_xor(X, X, &B[i * 64], 64);
/* X = Salsa (T) */
- _salsa20_core ((u32*)X, (u32*)X, 8);
+ _salsa20_core ((u32*)(void*)X, (u32*)(void*)X, 8);
/* Y[i] = X */
memcpy (&Y[i * 64], X, 64);