diff options
author | Mike Reed <reed@google.com> | 2017-12-21 21:54:32 -0500 |
---|---|---|
committer | Skia Commit-Bot <skia-commit-bot@chromium.org> | 2017-12-22 03:13:25 +0000 |
commit | 5c68dce7750a5525a5cfae29943716ce5c0d51b3 (patch) | |
tree | 1a3ba39a65deeb0c8b4d1c03722768a5f4830699 /src/core/SkReadBuffer.cpp | |
parent | bdc453db784bd91e5cee55004075bb195ca7a743 (diff) |
add safemath version of readbuffer->skip
Bug: skia:
Change-Id: I6a5d24569cc1bd93bd190d81e3375993da9c56f0
Reviewed-on: https://skia-review.googlesource.com/88581
Commit-Queue: Mike Reed <reed@google.com>
Reviewed-by: Herb Derby <herb@google.com>
Reviewed-by: Mike Klein <mtklein@chromium.org>
Diffstat (limited to 'src/core/SkReadBuffer.cpp')
-rw-r--r-- | src/core/SkReadBuffer.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/core/SkReadBuffer.cpp b/src/core/SkReadBuffer.cpp index 9d15c1f40e..c4ca315f66 100644 --- a/src/core/SkReadBuffer.cpp +++ b/src/core/SkReadBuffer.cpp @@ -13,6 +13,7 @@ #include "SkMathPriv.h" #include "SkMatrixPriv.h" #include "SkReadBuffer.h" +#include "SkSafeMath.h" #include "SkStream.h" #include "SkTypeface.h" @@ -106,6 +107,10 @@ const void* SkReadBuffer::skip(size_t size) { return addr; } +const void* SkReadBuffer::skip(size_t count, size_t size) { + return this->skip(SkSafeMath::Mul(count, size)); +} + void SkReadBuffer::setDeserialProcs(const SkDeserialProcs& procs) { fProcs = procs; } |