vlc/vlc-3.0 | branch: master | Hugo Beauzée-Luyssen <[email protected]> | Tue Jul 30 14:07:34 2019 +0200| [ecf0b0f80e45be088806098079665a3aabbd7ad7] | committer: Hugo Beauzée-Luyssen
faad: Fix read buffer overflow (cherry picked from commit 6388ee66cf50051be19da364a33f2145dafbae65) Signed-off-by: Hugo Beauzée-Luyssen <[email protected]> > http://git.videolan.org/gitweb.cgi/vlc/vlc-3.0.git/?a=commit;h=ecf0b0f80e45be088806098079665a3aabbd7ad7 --- modules/codec/faad.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/modules/codec/faad.c b/modules/codec/faad.c index dae312b147..4352b48ea0 100644 --- a/modules/codec/faad.c +++ b/modules/codec/faad.c @@ -140,7 +140,8 @@ static int Open( vlc_object_t *p_this ) if( NeAACDecInit2( p_sys->hfaad, p_dec->fmt_in.p_extra, p_dec->fmt_in.i_extra, - &i_rate, &i_channels ) < 0 ) + &i_rate, &i_channels ) < 0 || + i_channels >= MPEG4_ASC_MAX_INDEXEDPOS ) { msg_Err( p_dec, "Failed to initialize faad using extra data" ); NeAACDecClose( p_sys->hfaad ); _______________________________________________ vlc-commits mailing list [email protected] https://mailman.videolan.org/listinfo/vlc-commits
