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 d3f59f9b7f avcodec/prores_raw: reject invalid tile alignment values
d3f59f9b7f is described below

commit d3f59f9b7fdc09090970b314cde58c906cc86efd
Author:     amhurtado <[email protected]>
AuthorDate: Tue May 19 15:55:21 2026 -0500
Commit:     michaelni <[email protected]>
CommitDate: Sun May 24 22:27:08 2026 +0000

    avcodec/prores_raw: reject invalid tile alignment values
    
    Fixes: out of array access
    
    Regression since d8cb567 ("prores_raw: fix tile alignment
    issues").
    
    Found-by: amhurtado <[email protected]>
    Signed-off-by: amhurtado <[email protected]>
---
 libavcodec/prores_raw.c | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/libavcodec/prores_raw.c b/libavcodec/prores_raw.c
index f386b22496..db6bfcd6eb 100644
--- a/libavcodec/prores_raw.c
+++ b/libavcodec/prores_raw.c
@@ -427,6 +427,11 @@ static int decode_frame(AVCodecContext *avctx,
     /* Flags */
     int flags = bytestream2_get_be16(&gb_hdr);
     int align = (flags >> 1) & 0x7;
+    if (align > 4) {
+        av_log(avctx, AV_LOG_ERROR,
+               "Invalid tile alignment %d (max 4)\n", align);
+        return AVERROR_INVALIDDATA;
+    }
 
     /* Quantization matrix */
     if (flags & 1)

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

Reply via email to