| Index: src/effects/SkMagnifierImageFilter.cpp
|
| diff --git a/src/effects/SkMagnifierImageFilter.cpp b/src/effects/SkMagnifierImageFilter.cpp
|
| index 24aef285832b15414f79797aaf012dfd0999f380..5a144942dbf8c0818fccceba45ef91a990073026 100644
|
| --- a/src/effects/SkMagnifierImageFilter.cpp
|
| +++ b/src/effects/SkMagnifierImageFilter.cpp
|
| @@ -9,6 +9,7 @@
|
| #include "SkMagnifierImageFilter.h"
|
| #include "SkColorPriv.h"
|
| #include "SkFlattenableBuffers.h"
|
| +#include "SkValidationUtils.h"
|
|
|
| ////////////////////////////////////////////////////////////////////////////////
|
| #if SK_SUPPORT_GPU
|
| @@ -252,6 +253,8 @@ SkMagnifierImageFilter::SkMagnifierImageFilter(SkFlattenableReadBuffer& buffer)
|
| float height = buffer.readScalar();
|
| fSrcRect = SkRect::MakeXYWH(x, y, width, height);
|
| fInset = buffer.readScalar();
|
| +
|
| + buffer.validateData(SkIsValidRect(fSrcRect) && SkScalarIsFinite(fInset));
|
| }
|
|
|
| // FIXME: implement single-input semantics
|
|
|