summaryrefslogtreecommitdiff
path: root/Build/source/texk/gregorio/gregorio-src/src/sha1.c
diff options
context:
space:
mode:
Diffstat (limited to 'Build/source/texk/gregorio/gregorio-src/src/sha1.c')
-rw-r--r--Build/source/texk/gregorio/gregorio-src/src/sha1.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/Build/source/texk/gregorio/gregorio-src/src/sha1.c b/Build/source/texk/gregorio/gregorio-src/src/sha1.c
index 64ab6bad55f..54800c85b74 100644
--- a/Build/source/texk/gregorio/gregorio-src/src/sha1.c
+++ b/Build/source/texk/gregorio/gregorio-src/src/sha1.c
@@ -278,8 +278,10 @@ void sha1_process_block(const void *buffer, size_t len, struct sha1_ctx *ctx)
while (words < endp) {
uint32_t tm;
int t;
+ uint32_t v;
for (t = 0; t < 16; t++) {
- x[t] = SWAP(*words);
+ memcpy(&v, words, sizeof(uint32_t));
+ x[t] = SWAP(v);
words++;
}