aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/core/SkAAClip.cpp
diff options
context:
space:
mode:
authorGravatar Mike Reed <reed@google.com>2017-10-04 16:46:42 -0400
committerGravatar Skia Commit-Bot <skia-commit-bot@chromium.org>2017-10-04 21:14:23 +0000
commite06739531b5067564c2ce90c35522c6590162e29 (patch)
tree222820f6ffbc172c4b9b63e7ffec51d6b398a983 /src/core/SkAAClip.cpp
parentf34b8b1f4e469b0ba8742140b407c5610aae930f (diff)
Avoid overflow computing reserve for aaclip
BUG=chromium:713764 Change-Id: I32c95157d5f2b21e9981a07092558a1f6294a463 Reviewed-on: https://skia-review.googlesource.com/55380 Reviewed-by: Ben Wagner <bungeman@google.com> Commit-Queue: Mike Reed <reed@google.com>
Diffstat (limited to 'src/core/SkAAClip.cpp')
-rw-r--r--src/core/SkAAClip.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/core/SkAAClip.cpp b/src/core/SkAAClip.cpp
index 51891c9bbd..c1a39ed0e4 100644
--- a/src/core/SkAAClip.cpp
+++ b/src/core/SkAAClip.cpp
@@ -805,7 +805,7 @@ bool SkAAClip::setRegion(const SkRegion& rgn) {
SkTDArray<uint8_t> xArray;
yArray.setReserve(SkMin32(bounds.height(), 1024));
- xArray.setReserve(SkMin32(bounds.width() * 128, 64 * 1024));
+ xArray.setReserve(SkMin32(bounds.width(), 512) * 128);
SkRegion::Iterator iter(rgn);
int prevRight = 0;