From 8f618f4c048e3579b62768665c255b89bd99b89f Mon Sep 17 00:00:00 2001 From: Vitor Sessak Date: Fri, 15 Feb 2008 21:39:12 +0000 Subject: [PATCH] Check for error so that avfilter_open(av_filter_get_by_name(...etc...)) fails gracefully. Commited in SoC by Vitor Sessak on 2007-10-29 16:00:27 Originally committed as revision 12024 to svn://svn.ffmpeg.org/ffmpeg/trunk --- libavfilter/avfilter.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/libavfilter/avfilter.c b/libavfilter/avfilter.c index e017e77ff9..760c01acf3 100644 --- a/libavfilter/avfilter.c +++ b/libavfilter/avfilter.c @@ -363,7 +363,12 @@ static const char *filter_name(void *p) AVFilterContext *avfilter_open(AVFilter *filter, char *inst_name) { - AVFilterContext *ret = av_malloc(sizeof(AVFilterContext)); + AVFilterContext *ret; + + if (!filter) + return 0; + + ret = av_malloc(sizeof(AVFilterContext)); ret->av_class = av_mallocz(sizeof(AVClass)); ret->av_class->item_name = filter_name;