detect non-finite pts
Bug: oss-fuzz:6638 Change-Id: I72dab6783099facbe8d658ec1bc4b175a383e174 Reviewed-on: https://skia-review.googlesource.com/114565 Reviewed-by: Mike Reed <reed@google.com> Commit-Queue: Mike Reed <reed@google.com>
This commit is contained in:
parent
f6148b6d23
commit
e11d793294
@ -511,6 +511,9 @@ void SkDraw::drawPoints(SkCanvas::PointMode mode, size_t count,
|
|||||||
n = MAX_DEV_PTS;
|
n = MAX_DEV_PTS;
|
||||||
}
|
}
|
||||||
matrix->mapPoints(devPts, pts, n);
|
matrix->mapPoints(devPts, pts, n);
|
||||||
|
if (!SkScalarsAreFinite(&devPts[0].fX, n * 2)) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
proc(rec, devPts, n, bltr);
|
proc(rec, devPts, n, bltr);
|
||||||
pts += n - backup;
|
pts += n - backup;
|
||||||
SkASSERT(SkToInt(count) >= n);
|
SkASSERT(SkToInt(count) >= n);
|
||||||
|
Loading…
Reference in New Issue
Block a user