Fixing a clusterfuzz found issue

BUG=378175
R=reed@google.com, sugoi@google.com

Author: sugoi@chromium.org

Review URL: https://codereview.chromium.org/306033003

git-svn-id: http://skia.googlecode.com/svn/trunk@14983 2bbb7eff-a529-9590-31e7-b0007b416f81
This commit is contained in:
commit-bot@chromium.org 2014-05-30 01:06:44 +00:00
Родитель facad13fa8
Коммит 05858435ee
1 изменённых файлов: 3 добавлений и 1 удалений

Просмотреть файл

@ -1308,7 +1308,9 @@ bool SkBitmap::ReadRawPixels(SkReadBuffer* buffer, SkBitmap* bitmap) {
const int height = info.height();
const size_t snugSize = snugRB * height;
const size_t ramSize = ramRB * height;
SkASSERT(snugSize <= ramSize);
if (!buffer->validate(snugSize <= ramSize)) {
return false;
}
char* dst = (char*)sk_malloc_throw(ramSize);
buffer->readByteArray(dst, snugSize);