llblock = lblock;
},
2 => {
- for i in 0..len {
+ validate!(blockpos + len * 2 <= nblocks);
+ for i in 0..len*2 {
if (i & 1) == 0 {
Self::put_block(&mut frm.data[doff + x..], stride, &llblock);
} else {
doff += stride * 4;
}
}
+ blockpos += len;
},
3 => {
let clr = br.read_byte()?;