summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2015-06-10 11:37:12 +0100
committerCarl Hetherington <cth@carlh.net>2015-06-10 11:37:12 +0100
commit3c57b431a67148e2200ed1f29f9b3fa546b7b017 (patch)
treede00050a86fc0b0d8898233f64d72308ec666f70
parent84a45d862ea8f6a0596c06dc34504f79014bc1c8 (diff)
Fix digester to take digest of the whole image, not just the first line.
-rw-r--r--src/lib/image.cc6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/lib/image.cc b/src/lib/image.cc
index bba5eeda1..ff259edc7 100644
--- a/src/lib/image.cc
+++ b/src/lib/image.cc
@@ -747,7 +747,11 @@ Image::digest () const
MD5Digester digester;
for (int i = 0; i < components(); ++i) {
- digester.add (data()[i], line_size()[i]);
+ uint8_t* p = data()[i];
+ for (int y = 0; y < lines(i); ++y) {
+ digester.add (p, line_size()[i]);
+ p += stride()[i];
+ }
}
return digester.get ();