History

avcodec/pictordec: Check plane value before doing value/mask computations

Fixes integer overflow Fixes: 675/clusterfuzz-testcase-6722971232108544

Michael Niedermayer committed 9 years ago

Commit 63e400a1 parent 25e93aa1 file · +2 −2Browse files

Unified · Split

libavcodec/pictordec.c+2−2
@@ -77,10 +77,10 @@ static void picmemset(PicContext *s, AVFrame *frame, int value, int run, · 76 unmodified lines
7777 if (*y < 0) {
7878 *y = s->height - 1;
7979 *plane += 1;
80− value <<= bits_per_plane;
81− mask <<= bits_per_plane;
8280 if (*plane >= s->nb_planes)
8381 return;
82+ value <<= bits_per_plane;
83+ mask <<= bits_per_plane;
8484 }
8585 }
8686 }

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