diff options
| author | Carl Hetherington <cth@carlh.net> | 2015-06-10 11:37:12 +0100 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2015-06-10 11:37:12 +0100 |
| commit | 3c57b431a67148e2200ed1f29f9b3fa546b7b017 (patch) | |
| tree | de00050a86fc0b0d8898233f64d72308ec666f70 /src | |
| parent | 84a45d862ea8f6a0596c06dc34504f79014bc1c8 (diff) | |
Fix digester to take digest of the whole image, not just the first line.
Diffstat (limited to 'src')
| -rw-r--r-- | src/lib/image.cc | 6 |
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 (); |
