From 57d913f889b85bd961dfcc5b4e38ba285eee16ae Mon Sep 17 00:00:00 2001 From: Hendrik Leppkes Date: Tue, 6 Aug 2013 20:24:31 +0200 Subject: [PATCH] riff: don't try to parse too small WAVEFORMAT headers --- libavformat/riffdec.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/libavformat/riffdec.c b/libavformat/riffdec.c index 0fe4e02b7b..07d8fd5c61 100644 --- a/libavformat/riffdec.c +++ b/libavformat/riffdec.c @@ -99,7 +99,8 @@ int ff_get_wav_header(void *logctx, AVIOContext *pb, if (size < 14) { avpriv_request_sample(logctx, "wav header size < 14"); - return AVERROR_INVALIDDATA; + avio_skip(pb, size); + return 0; } av_channel_layout_uninit(&par->ch_layout);