commit | 91c395af69cf10cd13062f143811a7a9a3ce03c7 | [log] [tgz] |
---|---|---|
author | senorblanco <senorblanco@chromium.org> | Thu Sep 25 15:51:35 2014 -0700 |
committer | Commit bot <commit-bot@chromium.org> | Thu Sep 25 15:51:35 2014 -0700 |
tree | 3c3b17799a49adcca859bc450f630dff5bf57957 | |
parent | d52893cfc8c3fb1187c04c66f6beda66e1bb0b2c [diff] |
Fix SkTableColorFilter deserialization validation. Broken in https://skia.googlesource.com/skia/+/9fa60daad4d5f54c0dbe3dbcc7608a8f6d721187. R=reed@google.com TBR=reed@google.com BUG=skia: Author: senorblanco@chromium.org Review URL: https://codereview.chromium.org/604873004
diff --git a/src/effects/SkTableColorFilter.cpp b/src/effects/SkTableColorFilter.cpp index 88b4a4b..4853f73 100644 --- a/src/effects/SkTableColorFilter.cpp +++ b/src/effects/SkTableColorFilter.cpp
@@ -198,7 +198,7 @@ uint8_t unpackedStorage[4*256]; size_t unpackedSize = SkPackBits::Unpack8(packedStorage, packedSize, unpackedStorage); // now check that we got the size we expected - if (!buffer.validate(unpackedSize != count*256)) { + if (!buffer.validate(unpackedSize == count*256)) { return NULL; }