Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/videolan/dav1d.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/tools
diff options
context:
space:
mode:
authorJanne Grunau <janne-vlc@jannau.net>2018-11-26 21:20:02 +0300
committerJanne Grunau <janne-vlc@jannau.net>2018-11-26 22:31:55 +0300
commita90a691dd263b947bd937f6049c35246df06fadc (patch)
tree436fedf9d6d3c2555731022a711c4cf7f9f5c8d3 /tools
parente5e3cabeb94d2104d2229384498ad323d7c7656c (diff)
dav1d/md5: avoid unaligned 32-bit reads
Diffstat (limited to 'tools')
-rw-r--r--tools/output/md5.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/tools/output/md5.c b/tools/output/md5.c
index efe77da..9f81bd4 100644
--- a/tools/output/md5.c
+++ b/tools/output/md5.c
@@ -148,7 +148,8 @@ static void md5_update(MD5Context *const md5, const uint8_t *data, unsigned len)
}
while (len >= 64) {
- md5_body(md5, data);
+ memcpy(md5->data, data, 64);
+ md5_body(md5, md5->data);
md5->len += 64;
data += 64;
len -= 64;