summaryrefslogtreecommitdiff
path: root/libavcodec
diff options
context:
space:
mode:
authorPaul B Mahol <onemda@gmail.com>2023-02-07 16:26:40 +0100
committerPaul B Mahol <onemda@gmail.com>2023-02-07 17:13:11 +0100
commit0c7af7b95484167c89ec0cb1bd6a862ecaf70e36 (patch)
tree49466bd598d326e52d0acebbd6d9369908e53860 /libavcodec
parent5dba4b217c548524a93e306a3635d963ddd81c42 (diff)
avcodec/bonk: properly handle some other errors
Diffstat (limited to 'libavcodec')
-rw-r--r--libavcodec/bonk.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/libavcodec/bonk.c b/libavcodec/bonk.c
index 061cc69a58..5f510e4910 100644
--- a/libavcodec/bonk.c
+++ b/libavcodec/bonk.c
@@ -330,10 +330,10 @@ static int bonk_decode(AVCodecContext *avctx, AVFrame *frame,
frame->nb_samples = FFMIN(s->samples_per_packet * s->down_sampling, s->nb_samples);
if ((ret = ff_get_buffer(avctx, frame, 0)) < 0)
- return ret;
+ goto fail;
if ((ret = init_get_bits8(gb, buf, buf_size)) < 0)
- return ret;
+ goto fail;
skip_bits(gb, s->skip);
if ((ret = intlist_read(s, s->k, s->n_taps, 0)) < 0)