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]