From 27822ce67fbf7f2b204992a410e7da2e8c1e2607 Mon Sep 17 00:00:00 2001 From: Adhemerval Zanella Date: Wed, 26 Mar 2014 15:37:35 -0500 Subject: Define _STRING_ARCH_unaligned unconditionally This patch defines _STRING_ARCH_unaligned to 0 on default bits/string.h header to avoid undefined compiler warnings on platforms that do not define it. It also make adjustments in code where tests checked if macro existed or not. --- crypt/sha256.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'crypt/sha256.c') diff --git a/crypt/sha256.c b/crypt/sha256.c index a5df83e23a..4e1b504c99 100644 --- a/crypt/sha256.c +++ b/crypt/sha256.c @@ -125,7 +125,7 @@ __sha256_finish_ctx (ctx, resbuf) memcpy (&ctx->buffer[bytes], fillbuf, pad); /* Put the 64-bit file length in *bits* at the end of the buffer. */ -#ifdef _STRING_ARCH_unaligned +#if _STRING_ARCH_unaligned ctx->buffer64[(bytes + pad) / 8] = SWAP64 (ctx->total64 << 3); #else ctx->buffer32[(bytes + pad + 4) / 4] = SWAP (ctx->total[TOTAL64_low] << 3); -- cgit 1.4.1