Index: src/effects/SkDashPathEffect.cpp |
diff --git a/src/effects/SkDashPathEffect.cpp b/src/effects/SkDashPathEffect.cpp |
index 4aa46ab6bf10f277a81a4bc48e5a203030e89d4e..6238a2c2409b6dc04441a57572ab6a3a813928fa 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); |
+ size_t size = sizeof(SkScalar) * fCount; |
+ fIntervals = (SkScalar*)sk_malloc_throw(size); |
+ buffer.readScalarArray(fIntervals, size); |
} |