[FFmpeg-cvslog] fftools/ffmpeg_filter: Fix leak on error
Andreas Rheinhardt
git at videolan.org
Mon May 20 15:40:06 EEST 2024
ffmpeg | branch: master | Andreas Rheinhardt <andreas.rheinhardt at outlook.com> | Fri May 17 20:46:36 2024 +0200| [62929f40ee7ce1eb2c4b178b98557b7c73f8bc47] | committer: Andreas Rheinhardt
fftools/ffmpeg_filter: Fix leak on error
Do this by attaching the FilterGraph directly to more permanent
storage from which it will be automatically freed.
Fixes Coverity issue #1596533.
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt at outlook.com>
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=62929f40ee7ce1eb2c4b178b98557b7c73f8bc47
---
fftools/ffmpeg_filter.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/fftools/ffmpeg_filter.c b/fftools/ffmpeg_filter.c
index 382d0f75b1..12cca684b4 100644
--- a/fftools/ffmpeg_filter.c
+++ b/fftools/ffmpeg_filter.c
@@ -1198,10 +1198,10 @@ int init_simple_filtergraph(InputStream *ist, OutputStream *ost,
FilterGraphPriv *fgp;
int ret;
- ret = fg_create(&fg, graph_desc, sch);
+ ret = fg_create(&ost->fg_simple, graph_desc, sch);
if (ret < 0)
return ret;
- ost->fg_simple = fg;
+ fg = ost->fg_simple;
fgp = fgp_from_fg(fg);
fgp->is_simple = 1;
More information about the ffmpeg-cvslog
mailing list