aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichael Niedermayer <michael@niedermayer.cc>2024-07-05 02:21:50 +0200
committerMichael Niedermayer <michael@niedermayer.cc>2024-07-12 22:42:33 +0200
commit0e3e7e8aeb4448a355979ddec87b0e1676ca9f15 (patch)
tree60135ebf46874646124209129846b256b6ec0662
parent6e4c037833c3ca0e0bd3e348701c4c0dc58bed91 (diff)
downloadffmpeg-0e3e7e8aeb4448a355979ddec87b0e1676ca9f15.tar.gz
avcodec/leaddec: Check init_get_bits8() for failure
Fixes: CID1604416 Unchecked return value Sponsored-by: Sovereign Tech Fund Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
-rw-r--r--libavcodec/leaddec.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/libavcodec/leaddec.c b/libavcodec/leaddec.c
index 947c7275be..2f5152c226 100644
--- a/libavcodec/leaddec.c
+++ b/libavcodec/leaddec.c
@@ -194,7 +194,9 @@ static int lead_decode_frame(AVCodecContext *avctx, AVFrame * frame,
i++;
}
- init_get_bits8(&gb, s->bitstream_buf, size);
+ ret = init_get_bits8(&gb, s->bitstream_buf, size);
+ if (ret < 0)
+ return ret;
if (avctx->pix_fmt == AV_PIX_FMT_YUV420P && zero) {
for (int mb_y = 0; mb_y < avctx->height / 8; mb_y++)