From 7dc6bd90c569c49807462b0740b18e32fab4d8b7 Mon Sep 17 00:00:00 2001 From: Ulrich Drepper Date: Tue, 19 Jul 2011 16:53:43 -0400 Subject: Use union to avoid casts in code to store results of hashsum computations --- crypt/sha512.h | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'crypt/sha512.h') diff --git a/crypt/sha512.h b/crypt/sha512.h index 27dd717..28d63fc 100644 --- a/crypt/sha512.h +++ b/crypt/sha512.h @@ -44,7 +44,11 @@ struct sha512_ctx uint64_t total[2]; }; uint64_t buflen; - char buffer[256] __attribute__ ((__aligned__ (__alignof__ (uint64_t)))); + union + { + char buffer[256]; + uint64_t buffer64[32]; + }; }; /* Initialize structure containing state of computation. -- cgit v1.1