From 9f39d3d1908dfb7764120a90cbf524e04e9ed199 Mon Sep 17 00:00:00 2001 From: Michael Niedermayer Date: Wed, 18 Apr 2012 13:49:07 +0200 Subject: [PATCH] lavf: check that the context to avformat_open_input() is valid. Signed-off-by: Michael Niedermayer --- libavformat/utils.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/libavformat/utils.c b/libavformat/utils.c index 0636742b4e..1bf5ac5dd4 100644 --- a/libavformat/utils.c +++ b/libavformat/utils.c @@ -589,6 +589,10 @@ int avformat_open_input(AVFormatContext **ps, const char *filename, AVInputForma if (!s && !(s = avformat_alloc_context())) return AVERROR(ENOMEM); + if (!s->av_class){ + av_log(0, AV_LOG_ERROR, "Input context has not been properly allocated by avformat_alloc_context() and is not NULL either\n"); + return AVERROR(EINVAL); + } if (fmt) s->iformat = fmt;