aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/effects
diff options
context:
space:
mode:
authorGravatar Mike Reed <reed@google.com>2018-01-30 16:01:33 -0500
committerGravatar Skia Commit-Bot <skia-commit-bot@chromium.org>2018-01-30 21:50:30 +0000
commit1c5906f5623cc6b019281b35ba387f620f13f969 (patch)
treee201ddee1e23358511484fbb9ce8ee9883972ae4 /src/effects
parentce243ba1099127faf6367ae66e32b9e83c8ecc76 (diff)
saturate some irect ops for fuzzers
Bug: skia: Change-Id: I1c4f879a455048652abb619814841cd687a0474a Reviewed-on: https://skia-review.googlesource.com/101881 Reviewed-by: Mike Klein <mtklein@google.com> Commit-Queue: Mike Reed <reed@google.com>
Diffstat (limited to 'src/effects')
-rw-r--r--src/effects/SkOffsetImageFilter.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/effects/SkOffsetImageFilter.cpp b/src/effects/SkOffsetImageFilter.cpp
index a833987185..1141bfa281 100644
--- a/src/effects/SkOffsetImageFilter.cpp
+++ b/src/effects/SkOffsetImageFilter.cpp
@@ -44,8 +44,8 @@ sk_sp<SkSpecialImage> SkOffsetImageFilter::onFilterImage(SkSpecialImage* source,
SkIPoint vec = map_offset_vector(ctx.ctm(), fOffset);
if (!this->cropRectIsSet()) {
- offset->fX = srcOffset.fX + vec.fX;
- offset->fY = srcOffset.fY + vec.fY;
+ offset->fX = Sk32_sat_add(srcOffset.fX, vec.fX);
+ offset->fY = Sk32_sat_add(srcOffset.fY, vec.fY);
return input;
} else {
SkIRect bounds;