History

avcodec/hevc_ps: Fix UB 1 << 31

Andreas Rheinhardt committed 2 years ago

Commit 2c38ca31 parent 00d029d1 file · +1 −1Browse files

Showing the changes to libavcodec (1 of 1 file). Show all

Unified · Split

libavcodec/hevc_ps.c+1−1
@@ -200,7 +200,7 @@ int ff_hevc_decode_short_term_rps(GetBitContext *gb, AVCodecContext *avctx, · 199 unmodified lines
200200 }
201201
202202 for (unsigned i = 0; i < FF_ARRAY_ELEMS(used); i++)
203− rps->used |= used[i] * (1 << i);
203+ rps->used |= (uint32_t)used[i] << i;
204204 } else {
205205 unsigned int nb_positive_pics;
206206

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