Index: src/effects/SkDashPathEffect.cpp |
diff --git a/src/effects/SkDashPathEffect.cpp b/src/effects/SkDashPathEffect.cpp |
index 4aa46ab6bf10f277a81a4bc48e5a203030e89d4e..228b3061cebc344a633672a7c57d3f597f3b63af 100644 |
--- a/src/effects/SkDashPathEffect.cpp |
+++ b/src/effects/SkDashPathEffect.cpp |
@@ -554,6 +554,7 @@ SkDashPathEffect::SkDashPathEffect(SkFlattenableReadBuffer& buffer) : INHERITED( |
fScaleToFit = buffer.readBool(); |
fCount = buffer.getArrayCount(); |
- fIntervals = (SkScalar*)sk_malloc_throw(sizeof(SkScalar) * fCount); |
- buffer.readScalarArray(fIntervals); |
+ uint32_t size = sizeof(SkScalar) * fCount; |
+ fIntervals = (SkScalar*)sk_malloc_throw(size); |
+ buffer.readScalarArray(fIntervals, size); |
} |