• Michael Niedermayer's avatar
    avcodec/metasound_data: Fix inconsistency in tables · fbdc98c7
    Michael Niedermayer authored
    Fixes out of array read
    
    This issue can be reproduced with:
    Lucky.asf
    teuflisch.asf
    from http://samples.ffmpeg.org/A-codecs/VoxWare/
    
    as well as other samples
    
    fcb16m has 320 elements but the code before the patch can address a
    table of 384 elements in its place.
    I dont know if theres some elements missing, or its maybe the wrong
    table, or if the parameters affecting the table size are wrong, or
    if theres something else wrong.
    if someone reading this has easy access to some reference. (binary
    with the tables in it, spec, whatever, please contact us)
    
    This solution fixes the inconsistency by padding the table with zeros,
    this variant was suggested by Vitor Sessak. And ensures that nothing
    currently working breaks.
    
    Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
    Signed-off-by: 's avatarMichael Niedermayer <michaelni@gmx.at>
    fbdc98c7
Name
Last commit
Last update
compat Loading commit data...
doc Loading commit data...
libavcodec Loading commit data...
libavdevice Loading commit data...
libavfilter Loading commit data...
libavformat Loading commit data...
libavresample Loading commit data...
libavutil Loading commit data...
libpostproc Loading commit data...
libswresample Loading commit data...
libswscale Loading commit data...
presets Loading commit data...
tests Loading commit data...
tools Loading commit data...
.gitignore Loading commit data...
COPYING.GPLv2 Loading commit data...
COPYING.GPLv3 Loading commit data...
COPYING.LGPLv2.1 Loading commit data...
COPYING.LGPLv3 Loading commit data...
CREDITS Loading commit data...
Changelog Loading commit data...
INSTALL Loading commit data...
LICENSE Loading commit data...
MAINTAINERS Loading commit data...
Makefile Loading commit data...
README Loading commit data...
RELEASE Loading commit data...
arch.mak Loading commit data...
cmdutils.c Loading commit data...
cmdutils.h Loading commit data...
cmdutils_common_opts.h Loading commit data...
common.mak Loading commit data...
configure Loading commit data...
ffmpeg.c Loading commit data...
ffmpeg.h Loading commit data...
ffmpeg_filter.c Loading commit data...
ffmpeg_opt.c Loading commit data...
ffplay.c Loading commit data...
ffprobe.c Loading commit data...
ffserver.c Loading commit data...
library.mak Loading commit data...
version.sh Loading commit data...