[FFmpeg-cvslog] avcodec/binkaudio: Check return value of functions that can fail
Andreas Rheinhardt
git at videolan.org
Sat Apr 3 01:19:17 EEST 2021
ffmpeg | branch: release/4.4 | Andreas Rheinhardt <andreas.rheinhardt at gmail.com> | Mon Nov 30 22:30:49 2020 +0100| [eff72f86e29a37f8a14430edd263fbacf47afd20] | committer: Andreas Rheinhardt
avcodec/binkaudio: Check return value of functions that can fail
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt at gmail.com>
(cherry picked from commit 0062aca592868e9fd7b6fcb322747d42d71e7315)
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=eff72f86e29a37f8a14430edd263fbacf47afd20
---
libavcodec/binkaudio.c | 8 +++++---
1 file changed, 5 insertions(+), 3 deletions(-)
diff --git a/libavcodec/binkaudio.c b/libavcodec/binkaudio.c
index e0f12cefb1..df15a0fd5b 100644
--- a/libavcodec/binkaudio.c
+++ b/libavcodec/binkaudio.c
@@ -70,7 +70,7 @@ static av_cold int decode_init(AVCodecContext *avctx)
BinkAudioContext *s = avctx->priv_data;
int sample_rate = avctx->sample_rate;
int sample_rate_half;
- int i;
+ int i, ret;
int frame_len_bits;
/* determine frame length */
@@ -132,11 +132,13 @@ static av_cold int decode_init(AVCodecContext *avctx)
s->first = 1;
if (CONFIG_BINKAUDIO_RDFT_DECODER && avctx->codec->id == AV_CODEC_ID_BINKAUDIO_RDFT)
- ff_rdft_init(&s->trans.rdft, frame_len_bits, DFT_C2R);
+ ret = ff_rdft_init(&s->trans.rdft, frame_len_bits, DFT_C2R);
else if (CONFIG_BINKAUDIO_DCT_DECODER)
- ff_dct_init(&s->trans.dct, frame_len_bits, DCT_III);
+ ret = ff_dct_init(&s->trans.dct, frame_len_bits, DCT_III);
else
av_assert0(0);
+ if (ret < 0)
+ return ret;
s->pkt = av_packet_alloc();
if (!s->pkt)
More information about the ffmpeg-cvslog
mailing list