]> granicus.if.org Git - curl/commitdiff
MD(4|5): silence cast-align clang warning
authorMarcel Raad <raad@teamviewer.com>
Fri, 2 Jun 2017 19:58:48 +0000 (21:58 +0200)
committerMarcel Raad <raad@teamviewer.com>
Fri, 2 Jun 2017 19:58:48 +0000 (21:58 +0200)
Unaligned access is on purpose here and the warning is harmless on
affected architectures. GCC knows that, while clang warns on all
architectures.

lib/md4.c
lib/md5.c

index b7ce26c79096ec85f46173b8ff77fbebc556ea7e..2bb7dcc25ae311715cd9e1d82a84e5465df6effd 100644 (file)
--- a/lib/md4.c
+++ b/lib/md4.c
@@ -90,7 +90,7 @@ static void MD4_Final(unsigned char *result, MD4_CTX *ctx);
  */
 #if defined(__i386__) || defined(__x86_64__) || defined(__vax__)
 #define SET(n) \
-        (*(MD4_u32plus *)&ptr[(n) * 4])
+        (*(MD4_u32plus *)(void *)&ptr[(n) * 4])
 #define GET(n) \
         SET(n)
 #else
index f2dc16c099e8374d2243e145446ee55def26611c..80301a141252856e0c7c8275ac99b6244e0c46e8 100644 (file)
--- a/lib/md5.c
+++ b/lib/md5.c
@@ -260,7 +260,7 @@ static void MD5_Final(unsigned char *result, MD5_CTX *ctx);
  */
 #if defined(__i386__) || defined(__x86_64__) || defined(__vax__)
 #define SET(n) \
-        (*(MD5_u32plus *)&ptr[(n) * 4])
+        (*(MD5_u32plus *)(void *)&ptr[(n) * 4])
 #define GET(n) \
         SET(n)
 #else