summaryrefslogtreecommitdiff
path: root/test/invalid_file_test.cc
diff options
context:
space:
mode:
authorJames Zern <jzern@google.com>2014-09-04 16:05:18 -0700
committerJames Zern <jzern@google.com>2014-09-04 19:14:21 -0700
commitbb4950dfdf0610080648aae5b717384e6c689e63 (patch)
treebcdf6ffaf38bb218b06674552cee01157854165c /test/invalid_file_test.cc
parent440f5097c7c402b904285af31c89e4064fadbaff (diff)
downloadlibvpx-bb4950dfdf0610080648aae5b717384e6c689e63.tar
libvpx-bb4950dfdf0610080648aae5b717384e6c689e63.tar.gz
libvpx-bb4950dfdf0610080648aae5b717384e6c689e63.tar.bz2
libvpx-bb4950dfdf0610080648aae5b717384e6c689e63.zip
vp9: correct context buffer resize check
allocations within vp9_alloc_context_buffers() rely on mi_rows/mi_cols individually, use those to determine whether to realloc rather than stride and stride * rows. this fixes a crash with some fuzzed files for invalid accesses into last_frame_seg_map and above_context. Change-Id: I7b9f40dcf170d443890f3bd2acd285507943c7d4
Diffstat (limited to 'test/invalid_file_test.cc')
-rw-r--r--test/invalid_file_test.cc2
1 files changed, 2 insertions, 0 deletions
diff --git a/test/invalid_file_test.cc b/test/invalid_file_test.cc
index 39619165a..50e7c234a 100644
--- a/test/invalid_file_test.cc
+++ b/test/invalid_file_test.cc
@@ -117,6 +117,8 @@ const DecodeParam kVP9InvalidFileTests[] = {
{1, "invalid-vp90-2-00-quantizer-11.webm.ivf.s52984_r01-05_b6-.ivf"},
{1, "invalid-vp90-2-00-quantizer-11.webm.ivf.s52984_r01-05_b6-z.ivf"},
{1, "invalid-vp90-2-12-droppable_1.ivf.s3676_r01-05_b6-.ivf"},
+ {1, "invalid-vp90-2-05-resize.ivf.s59293_r01-05_b6-.ivf"},
+ {1, "invalid-vp90-2-09-subpixel-00.ivf.s20492_r01-05_b6-.ivf"},
};
VP9_INSTANTIATE_TEST_CASE(InvalidFileTest,