]> git.nihav.org Git - nihav.git/commitdiff
vp6: fix image data buffer size for Huffman-coded VP6 with alpha
authorKostya Shishkov <kostya.shishkov@gmail.com>
Tue, 19 May 2026 04:05:10 +0000 (06:05 +0200)
committerKostya Shishkov <kostya.shishkov@gmail.com>
Tue, 19 May 2026 04:05:10 +0000 (06:05 +0200)
Reported by Benjamin Berman (via Attila Török)

nihav-duck/src/codecs/vp56.rs

index 7066e89d812d0115f369117d030b452b5cacbf80..fa13bb6e059413ea7f6708bbd429d74a425fc420 100644 (file)
@@ -520,7 +520,7 @@ impl VP56Decoder {
             }
         }
 
-        let psrc = &src[if self.has_alpha { 3 } else { 0 }..aoffset];
+        let psrc = &src[if self.has_alpha { 3 } else { 0 }..][..aoffset];
         self.decode_planes(br, &mut dframe, &mut bc, &hdr, psrc, false)?;
 
         if self.has_alpha {