diff options
author | Florin Malita <fmalita@chromium.org> | 2017-11-19 10:22:22 -0500 |
---|---|---|
committer | Skia Commit-Bot <skia-commit-bot@chromium.org> | 2017-11-20 19:48:48 +0000 |
commit | 1e18aa6d7df79ce36fa7f6b86dc24dc4ffe9a374 (patch) | |
tree | eebe0a232a520e48985de2975682ebbc2e737594 /src/gpu/GrRenderTargetContext.cpp | |
parent | a0ba714ad5ee26b3f1929aa572eb77cc71809e64 (diff) |
Harden SkTextBlob deserialization
1) validate allocInternal args - these can originate either from users
or deserialization
2) skip invoking SkTypefaceResolverProc if we failed to read a valid id
in SkTypefaceResolverReadBuffer::readTypeface
3) validate textSize and buffer sanity in MakeFromBuffer before
attempting to allocate runs
BUG=chromium:786524
Change-Id: I6cf80dc60bc3ca6fcad7198d36dacf84d091b779
Reviewed-on: https://skia-review.googlesource.com/73521
Reviewed-by: Mike Reed <reed@google.com>
Commit-Queue: Florin Malita <fmalita@chromium.org>
Diffstat (limited to 'src/gpu/GrRenderTargetContext.cpp')
0 files changed, 0 insertions, 0 deletions