Blame SOURCES/wavpack-strict-aliasing.patch

f892e3
diff -up wavpack-4.60.1/cli/md5.c.strict_aliasing wavpack-4.60.1/cli/md5.c
f892e3
--- wavpack-4.60.1/cli/md5.c.strict_aliasing	2009-12-01 05:24:52.000000000 +0100
f892e3
+++ wavpack-4.60.1/cli/md5.c	2013-01-03 18:38:00.647181420 +0100
f892e3
@@ -151,8 +151,7 @@ void MD5Final(digest, ctx)
f892e3
     byteReverse(ctx->in, 14);
f892e3
 
f892e3
     /* Append length in bits and transform */
f892e3
-    ((uint32 *) ctx->in)[14] = ctx->bits[0];
f892e3
-    ((uint32 *) ctx->in)[15] = ctx->bits[1];
f892e3
+    memcpy(ctx->in + 14 * sizeof (uint32), ctx->bits, 2 * sizeof (uint32));
f892e3
 
f892e3
     MD5Transform(ctx->buf, (uint32 *) ctx->in);
f892e3
     byteReverse((unsigned char *) ctx->buf, 4);