diff mbox series

[FFmpeg-devel,2/3] avcodec/wmavoice: Check init_get_bits8()

Message ID GV1P250MB0737EF0B4641EFEFB8EAA7CD8F549@GV1P250MB0737.EURP250.PROD.OUTLOOK.COM
State Accepted
Commit 44bdb4efd0753a0c76571a5cbe251c0cc6b0070c
Headers show
Series [FFmpeg-devel,1/3] avcodec/wmavoice: Don't initialize GetBitContext with buf == NULL | expand

Commit Message

Andreas Rheinhardt Sept. 28, 2022, 6:42 p.m. UTC
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
---
 libavcodec/wmavoice.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)
diff mbox series

Patch

diff --git a/libavcodec/wmavoice.c b/libavcodec/wmavoice.c
index 26744719e6..bb98f841a5 100644
--- a/libavcodec/wmavoice.c
+++ b/libavcodec/wmavoice.c
@@ -1911,7 +1911,9 @@  static int wmavoice_decode_packet(AVCodecContext *ctx, AVFrame *frame,
      * capping the packet size at ctx->block_align. */
     for (size = avpkt->size; size > ctx->block_align; size -= ctx->block_align);
     buf = size ? buf : dummy;
-    init_get_bits8(&s->gb, buf, size);
+    res = init_get_bits8(&s->gb, buf, size);
+    if (res < 0)
+        return res;
 
     /* size == ctx->block_align is used to indicate whether we are dealing with
      * a new packet or a packet of which we already read the packet header