History

avcodec/pixlet: Fixes: undefined shift in av_mod_uintp2()

Fixes: runtime error: shift exponent 4294967289 is too large for 32-bit type 'int' Fixes: 3030/clusterfuzz-testcase-minimized-4649809254285312

Michael Niedermayer committed 9 years ago

Commit 8754ccd1 parent a165b531 file · +1 −1Browse files

Unified · Split

libavcodec/pixlet.c+1−1
@@ -262,7 +262,7 @@ static int read_high_coeffs(AVCodecContext *avctx, uint8_t *src, int16_t *dst, i · 261 unmodified lines
262 262
263 flag = 0;263 flag = 0;
264 264
265 if (state * 4ULL > 0xFF || i >= size)265 if ((uint64_t)state > 0xFF / 4 || i >= size)
266 continue;266 continue;
267 267
268 pfx = ((state + 8) >> 5) + (state ? ff_clz(state): 32) - 24;268 pfx = ((state + 8) >> 5) + (state ? ff_clz(state): 32) - 24;

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