From: Kinsey Moore Date: Mon, 11 Jun 2012 14:10:13 +0000 (+0000) Subject: Fix compilation in dev-mode X-Git-Tag: 1.8.15.0-rc1~49 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=44e963a550a9be0956ef73fb2fc6492232c1a579;p=thirdparty%2Fasterisk.git Fix compilation in dev-mode Backport a compilation fix in md5.c from trunk that only showed up in dev-mode under certain compiler versions. git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/1.8@368719 65c4cc65-6c06-0410-ace0-fbb531ad65f3 --- diff --git a/main/md5.c b/main/md5.c index cbca747a36..d4c7b18848 100644 --- a/main/md5.c +++ b/main/md5.c @@ -123,6 +123,7 @@ void MD5Final(unsigned char digest[16], struct MD5Context *ctx) { unsigned count; unsigned char *p; + uint32_t *in_buf; /* Compute number of bytes mod 64 */ count = (ctx->bits[0] >> 3) & 0x3F; @@ -151,8 +152,9 @@ void MD5Final(unsigned char digest[16], struct MD5Context *ctx) byteReverse(ctx->in, 14); /* Append length in bits and transform */ - ((uint32_t *) ctx->in)[14] = ctx->bits[0]; - ((uint32_t *) ctx->in)[15] = ctx->bits[1]; + in_buf = (uint32_t *) ctx->in; + in_buf[14] = ctx->bits[0]; + in_buf[15] = ctx->bits[1]; MD5Transform(ctx->buf, (uint32_t *) ctx->in); byteReverse((unsigned char *) ctx->buf, 4);