mirror of
https://git.ffmpeg.org/ffmpeg.git
synced 2025-01-02 21:12:12 +00:00
vf_lut: add plane validity check in draw_slice()
The value for inpic->data[plane] with plane >=4 is undefined, and it will contain in general random data. This change adds a check for exiting the loop when plane reaches the value 4. Fix crash (occurring for example with: format=rgba,lut).
This commit is contained in:
parent
25119a7f08
commit
2b550beb22
@ -319,7 +319,7 @@ static void draw_slice(AVFilterLink *inlink, int y, int h, int slice_dir)
|
||||
}
|
||||
} else {
|
||||
/* planar */
|
||||
for (plane = 0; inpic->data[plane]; plane++) {
|
||||
for (plane = 0; plane < 4 && inpic->data[plane]; plane++) {
|
||||
int vsub = plane == 1 || plane == 2 ? lut->vsub : 0;
|
||||
int hsub = plane == 1 || plane == 2 ? lut->hsub : 0;
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user