History

avcodec/rv60dec: Initialize slice gb with actually allocated size

Fixes: out of array access Fixes: 385170375/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_RV60_fuzzer-4710055187906560

Michael Niedermayer committed 1 year ago

Commit 01f74bf1 parent 86689571 file · +1 −1Browse files

Unified · Split

libavcodec/rv60dec.c+1−1
@@ -2257,7 +2257,7 @@ static int decode_slice(AVCodecContext *avctx, void *tdata, int cu_y, int thread · 2256 unmodified lines
22572257 thread.avg_linesize[1] = 32;
22582258 thread.avg_linesize[2] = 32;
22592259
2260− if ((ret = init_get_bits8(&gb, s->slice[cu_y].data, s->slice[cu_y].size)) < 0)
2260+ if ((ret = init_get_bits8(&gb, s->slice[cu_y].data, s->slice[cu_y].data_size)) < 0)
22612261 return ret;
22622262
22632263 for (int cu_x = 0; cu_x < s->cu_width; cu_x++) {

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