History

avcodec/sbrdsp_fixed: Fix integer overflows in sbr_qmf_deint_neg_c()

Fixes: signed integer overflow: 2147483645 + 16 cannot be represented in type 'int' Fixes: 46993/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_AAC_FIXED_fuzzer-4759025234870272

Michael Niedermayer committed 4 years ago

Commit 1537f401 parent 4f9ee4b1 file · +2 −2Browse files

Unified · Split

libavcodec/sbrdsp_fixed.c+2−2
@@ -114,8 +114,8 @@ static void sbr_qmf_deint_neg_c(int *v, const int *src) · 113 unmodified lines
114{114{
115 int i;115 int i;
116 for (i = 0; i < 32; i++) {116 for (i = 0; i < 32; i++) {
117 v[ i] = ( src[63 - 2*i ] + 0x10) >> 5;117 v[ i] = (int)(0x10U + src[63 - 2*i ]) >> 5;
118 v[63 - i] = (-src[63 - 2*i - 1] + 0x10) >> 5;118 v[63 - i] = (int)(0x10U - src[63 - 2*i - 1]) >> 5;
119 }119 }
120}120}
121 121

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t