diff options
Diffstat (limited to 'Build/source/texk/gregorio/gregorio-src/src/sha1.c')
-rw-r--r-- | Build/source/texk/gregorio/gregorio-src/src/sha1.c | 4 |
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++; } |