From 0f7197bc0ddbe6c61732d6fe69df86bdba00a060 Mon Sep 17 00:00:00 2001 From: senorblanco Date: Wed, 24 Sep 2014 11:09:38 -0700 Subject: Fix SkXfermode deserialization. Validation was failing due to an inverted test condition. BUG=417266 R=reed@google.com Author: senorblanco@chromium.org Review URL: https://codereview.chromium.org/596333002 --- src/core/SkXfermode.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/core/SkXfermode.cpp') diff --git a/src/core/SkXfermode.cpp b/src/core/SkXfermode.cpp index 443aa19405..8a3218fcbd 100644 --- a/src/core/SkXfermode.cpp +++ b/src/core/SkXfermode.cpp @@ -1258,7 +1258,7 @@ SkProcCoeffXfermode::SkProcCoeffXfermode(SkReadBuffer& buffer) : INHERITED(buffe SkFlattenable* SkProcCoeffXfermode::CreateProc(SkReadBuffer& buffer) { uint32_t mode32 = buffer.read32(); - if (!buffer.validate(mode32 >= SK_ARRAY_COUNT(gProcCoeffs))) { + if (!buffer.validate(mode32 < SK_ARRAY_COUNT(gProcCoeffs))) { return NULL; } return SkXfermode::Create((SkXfermode::Mode)mode32); -- cgit v1.2.3