Null-dereference READ in SkCanvas::getTotalMatrix |
|||||
Issue descriptionDetailed report: https://clusterfuzz.com/testcase?key=4874052736122880 Fuzzer: afl_paint_op_buffer_eq_fuzzer Job Type: afl_chrome_asan Crash Type: Null-dereference READ Crash Address: 0x000000000040 Crash State: SkCanvas::getTotalMatrix cc::DrawImageOp::Serialize cc::PaintOp::Serialize Sanitizer: address (ASAN) Reproducer Testcase: https://clusterfuzz.com/download?testcase_id=4874052736122880 Issue manually filed by: metzman See https://chromium.googlesource.com/chromium/src/+/master/testing/libfuzzer/reference.md for more information.
,
Jan 10 2018
,
Jan 10 2018
https://chromium-review.googlesource.com/c/chromium/src/+/860871 fixes the canvas null issue, but the image op itself serializes with a null image. Maybe we need to have a fake image provider?
,
Jan 10 2018
,
Jan 11 2018
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/8738071e484555f67be9c1ea8b04d399e62a4999 commit 8738071e484555f67be9c1ea8b04d399e62a4999 Author: Adrienne Walker <enne@chromium.org> Date: Thu Jan 11 19:15:13 2018 cc: PaintOp serialization requires a canvas Fix paint_op_buffer_eq_fuzzer to have this canvas and clarify this requirement in comments. Bug: 800450 Cq-Include-Trybots: master.tryserver.blink:linux_trusty_blink_rel;master.tryserver.chromium.android:android_optional_gpu_tests_rel Change-Id: Id93bd4b548bb8b50c0b3cd4cd214bbb79aeef264 Reviewed-on: https://chromium-review.googlesource.com/860871 Reviewed-by: Eric Karl <ericrk@chromium.org> Commit-Queue: enne <enne@chromium.org> Cr-Commit-Position: refs/heads/master@{#528702} [modify] https://crrev.com/8738071e484555f67be9c1ea8b04d399e62a4999/cc/paint/paint_op_buffer.cc [modify] https://crrev.com/8738071e484555f67be9c1ea8b04d399e62a4999/cc/paint/paint_op_buffer.h [modify] https://crrev.com/8738071e484555f67be9c1ea8b04d399e62a4999/cc/paint/paint_op_buffer_eq_fuzzer.cc
,
Jan 12 2018
|
|||||
►
Sign in to add a comment |
|||||
Comment 1 by brajkumar@chromium.org
, Jan 10 2018Components: Blink>Canvas
Labels: Test-Predator-Wrong
Owner: enne@chromium.org
Status: Assigned (was: Untriaged)