From patchwork Sat Nov 3 21:45:20 2012 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: [U-Boot,2/3] md5: Fix gcc-4.7 build problem in md5 Date: Sat, 03 Nov 2012 11:45:20 -0000 From: Simon Glass X-Patchwork-Id: 196956 Message-Id: <1351979121-3769-2-git-send-email-sjg@chromium.org> To: U-Boot Mailing List Cc: Tom Rini , Han Shen From: Han Shen Fixed by replacing pointer casting with memcpy. Signed-off-by: Simon Glass --- lib/md5.c | 3 +-- 1 files changed, 1 insertions(+), 2 deletions(-) diff --git a/lib/md5.c b/lib/md5.c index 2ae4a06..9791e59 100644 --- a/lib/md5.c +++ b/lib/md5.c @@ -153,8 +153,7 @@ MD5Final(unsigned char digest[16], struct MD5Context *ctx) byteReverse(ctx->in, 14); /* Append length in bits and transform */ - ctx->in32[14] = ctx->bits[0]; - ctx->in32[15] = ctx->bits[1]; + memcpy(ctx->in + 14 * sizeof(__u32), ctx->bits, 2 * sizeof(__u32)); MD5Transform(ctx->buf, (__u32 *) ctx->in); byteReverse((unsigned char *) ctx->buf, 4);