X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=libavformat%2Fconcatdec.c;h=88b6dbe6a4472a9b2a83469ca682e0223da602f8;hb=033764e015e33b9ce9583317092337367b3fea2b;hp=969b00155102e447f6aa33a2753bbc309838bca1;hpb=649b2e4c8308c478d6c9fb892191121f12e3c0d3;p=ffmpeg diff --git a/libavformat/concatdec.c b/libavformat/concatdec.c index 969b0015510..88b6dbe6a44 100644 --- a/libavformat/concatdec.c +++ b/libavformat/concatdec.c @@ -394,6 +394,11 @@ static int concat_read_header(AVFormatContext *avf) av_log(avf, AV_LOG_ERROR, "Line %d: packet metadata required\n", line); FAIL(AVERROR_INVALIDDATA); } + if (!file) { + av_log(avf, AV_LOG_ERROR, "Line %d: %s without file\n", + line, keyword); + FAIL(AVERROR_INVALIDDATA); + } if ((ret = av_dict_parse_string(&file->metadata, metadata, "=", "", 0)) < 0) { av_log(avf, AV_LOG_ERROR, "Line %d: failed to parse metadata string\n", line); av_freep(&metadata);