On Fri, Nov 18, 2016 at 10:37:36PM +0100, Andreas Cadhalpun wrote: > On 18.11.2016 02:44, Michael Niedermayer wrote: > > On Thu, Nov 17, 2016 at 10:52:30PM +0100, Andreas Cadhalpun wrote: > >> This fixes division by zero crashes. > >> > >> Signed-off-by: Andreas Cadhalpun <andreas.cadhal...@googlemail.com> > >> --- > >> libavformat/rmdec.c | 4 ++++ > >> 1 file changed, 4 insertions(+) > >> > >> diff --git a/libavformat/rmdec.c b/libavformat/rmdec.c > >> index d175862..4d56529 100644 > >> --- a/libavformat/rmdec.c > >> +++ b/libavformat/rmdec.c > >> @@ -934,6 +934,10 @@ ff_rm_parse_packet (AVFormatContext *s, AVIOContext > >> *pb, > >> > >> ast->sub_packet_cnt = 0; > >> rm->audio_stream_num = st->index; > >> + if (st->codecpar->block_align <= 0) { > >> + av_log(s, AV_LOG_ERROR, "Invalid block alignment %d\n", > >> st->codecpar->block_align); > >> + return AVERROR_INVALIDDATA; > >> + } > >> rm->audio_pkt_cnt = h * w / st->codecpar->block_align; > > > > indention looks odd > > That's because the two lines above and the line below are indented one > space too much. > > > also i think this is already checked in rm_read_audio_stream_info() is > > that check somehow broken ? > > That check is fine, but the codecpar can be changed by the API user, > e.g. when forcing a particular codec_id.
patch probably ok [...] -- Michael GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB It is dangerous to be right in matters on which the established authorities are wrong. -- Voltaire
signature.asc
Description: Digital signature
_______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org http://ffmpeg.org/mailman/listinfo/ffmpeg-devel