Commit 263f271422 for ffmpeg
commit 263f2714221637396d088abe9a2dbe7c98192cc5
Author: James Almer <jamrial@gmail.com>
Date: Mon Oct 12 18:27:47 2026 -0300
avformat/options: fix avformat_stream_group_add_stream() memory leak on failure path
Introduced in 8b577f90f3676cd5540e135e974dbdb1462ec4bf
Signed-off-by: James Almer <jamrial@gmail.com>
diff --git a/libavformat/options.c b/libavformat/options.c
index e1c094f538..abdabca15f 100644
--- a/libavformat/options.c
+++ b/libavformat/options.c
@@ -553,6 +553,8 @@ FF_DISABLE_DEPRECATION_WARNINGS
sizeof(*stg->streams));
if (!streams)
return AVERROR(ENOMEM);
+
+ stg->streams = streams;
FF_ENABLE_DEPRECATION_WARNINGS
#endif
@@ -571,7 +573,6 @@ FF_ENABLE_DEPRECATION_WARNINGS
#if FF_API_STREAM_GROUP_ENTRIES
FF_DISABLE_DEPRECATION_WARNINGS
- stg->streams = streams;
if (stg->nb_streams == (stg->nb_entries - 1))
stg->streams[stg->nb_streams++] = st;
else