| Index: src/effects/SkBlurImageFilter.cpp
|
| diff --git a/src/effects/SkBlurImageFilter.cpp b/src/effects/SkBlurImageFilter.cpp
|
| index 4b2d3b88ffff8ae3ea7838bbd351b0226682419c..17a2a63e74283707f96b6682cddb2f7e4f390eca 100644
|
| --- a/src/effects/SkBlurImageFilter.cpp
|
| +++ b/src/effects/SkBlurImageFilter.cpp
|
| @@ -19,6 +19,12 @@ SkBlurImageFilter::SkBlurImageFilter(SkFlattenableReadBuffer& buffer)
|
| : INHERITED(buffer) {
|
| fSigma.fWidth = buffer.readScalar();
|
| fSigma.fHeight = buffer.readScalar();
|
| + if (!SkScalarIsFinite(fSigma.fWidth) ||
|
| + !SkScalarIsFinite(fSigma.fHeight) ||
|
| + (fSigma.fWidth < 0) ||
|
| + (fSigma.fHeight < 0)) {
|
| + buffer.setError();
|
| + }
|
| }
|
|
|
| SkBlurImageFilter::SkBlurImageFilter(SkScalar sigmaX,
|
|
|