mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-08 22:08:26 +02:00
mesa: Fix out of bounds writes when uncompressing non-block-aligned ETC1.
Fixes a crash in GLB2.1 offscreen on the glthread branch. Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
This commit is contained in:
parent
5e529d708a
commit
4533a38fa8
1 changed files with 2 additions and 2 deletions
|
|
@ -153,9 +153,9 @@ etc1_unpack_rgba8888(uint8_t *dst_row,
|
|||
for (x = 0; x < width; x+= bw) {
|
||||
etc1_parse_block(&block, src);
|
||||
|
||||
for (j = 0; j < bh; j++) {
|
||||
for (j = 0; j < MIN2(bh, height - y); j++) {
|
||||
uint8_t *dst = dst_row + (y + j) * dst_stride + x * comps;
|
||||
for (i = 0; i < bw; i++) {
|
||||
for (i = 0; i < MIN2(bw, width - x); i++) {
|
||||
etc1_fetch_texel(&block, i, j, dst);
|
||||
dst[3] = 255;
|
||||
dst += comps;
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue