From: Jouni Malinen Date: Sun, 11 Nov 2012 18:29:20 +0000 (+0200) Subject: Hide strict-aliasing warning with gcc 4.7 X-Git-Tag: hostap_2_0~132 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=0779c227af8bfc3c0b8c4de2d61806d4cdfebb3e;p=thirdparty%2Fhostap.git Hide strict-aliasing warning with gcc 4.7 Signed-hostap: Jouni Malinen --- diff --git a/src/crypto/md5-internal.c b/src/crypto/md5-internal.c index 790a6f368..f0a2a5d3a 100644 --- a/src/crypto/md5-internal.c +++ b/src/crypto/md5-internal.c @@ -176,8 +176,8 @@ void MD5Final(unsigned char digest[16], struct MD5Context *ctx) byteReverse(ctx->in, 14); /* Append length in bits and transform */ - ((u32 *) ctx->in)[14] = ctx->bits[0]; - ((u32 *) ctx->in)[15] = ctx->bits[1]; + ((u32 *) aliasing_hide_typecast(ctx->in, u32))[14] = ctx->bits[0]; + ((u32 *) aliasing_hide_typecast(ctx->in, u32))[15] = ctx->bits[1]; MD5Transform(ctx->buf, (u32 *) ctx->in); byteReverse((unsigned char *) ctx->buf, 4);