summaryrefslogtreecommitdiff
path: root/libavformat/options.c
diff options
context:
space:
mode:
authorKevin Mark <kmark937@gmail.com>2017-06-03 05:04:19 -0400
committerMichael Niedermayer <michael@niedermayer.cc>2017-06-03 23:14:04 +0200
commit08213e0b7974b7e75d9031d6e448be49a494c0a1 (patch)
treebd68adf2f5402bd4f3f998efedb78a813aaee26e /libavformat/options.c
parentbe3809a521fecfd3a61db99d660f243bd32b30bb (diff)
libavfilter/scale2ref: Fix out-of-bounds array access
ff_scale_eval_dimensions blindly assumes that two inputs are always available as of 3385989b98be7940044e4f0a6b431a0a00abf2fa. This is notably not the case when the function is called for the scale filter. With the scale filter inputs[1] does not exist. ff_scale_eval_dimensions now has an updated scale2ref check that makes certain two inputs are actually available before attempting to access the second one. Thanks to James Almer for reporting this bug. This should fix the 820 Valgrind tests I single-handedly managed to break. Signed-off-by: Kevin Mark <kmark937@gmail.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
Diffstat (limited to 'libavformat/options.c')
0 files changed, 0 insertions, 0 deletions