This is an automated email from the git hooks/post-receive script.

Git pushed a commit to branch master
in repository ffmpeg.

The following commit(s) were added to refs/heads/master by this push:
     new 1c35a1b79b avformat/flvdec: Fix leak of channel layout map
1c35a1b79b is described below

commit 1c35a1b79b4d735921075c4356fc4fc1ac0384d0
Author:     Andreas Rheinhardt <[email protected]>
AuthorDate: Wed Dec 17 15:44:34 2025 +0100
Commit:     Andreas Rheinhardt <[email protected]>
CommitDate: Fri Dec 19 08:02:52 2025 +0100

    avformat/flvdec: Fix leak of channel layout map
    
    Fixes: memleak
    Fixes: 
418396714/clusterfuzz-testcase-minimized-ffmpeg_dem_KUX_fuzzer-4595253332213760
    
    Found-by:  continuous fuzzing process 
https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg
    Reviewed-by: James Almer <[email protected]>
    Signed-off-by: Andreas Rheinhardt <[email protected]>
---
 libavformat/flvdec.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/libavformat/flvdec.c b/libavformat/flvdec.c
index 296d600cec..c75345d882 100644
--- a/libavformat/flvdec.c
+++ b/libavformat/flvdec.c
@@ -1635,6 +1635,7 @@ retry_duration:
             if (!av_channel_layout_check(&st->codecpar->ch_layout) ||
                 !st->codecpar->sample_rate ||
                 !st->codecpar->bits_per_coded_sample) {
+                av_channel_layout_uninit(&st->codecpar->ch_layout);
                 av_channel_layout_default(&st->codecpar->ch_layout, channels);
                 st->codecpar->sample_rate           = sample_rate;
                 st->codecpar->bits_per_coded_sample = bits_per_coded_sample;

_______________________________________________
ffmpeg-cvslog mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to