deflate: fix copy block length check
[nihav.git] / nihav-core / src / compr / deflate.rs
index 89e0fde18de25502433060c2529499a6fba5eb58..13d9ad53c2270082d8295666d6beed53992702a5 100644 (file)
@@ -426,7 +426,7 @@ impl Inflate {
                 },
                 InflateState::StaticBlockInvLen(len) => {
                     let inv_len = read_bits!(self, csrc, 16);
-                    if len != !inv_len {
+                    if (len ^ inv_len) != 0xFFFF {
                         self.state = InflateState::End;
                         return Err(DecompressError::InvalidHeader);
                     }