aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKostya Shishkov <kostya.shishkov@gmail.com>2020-10-03 17:34:44 +0200
committerKostya Shishkov <kostya.shishkov@gmail.com>2020-10-03 17:34:44 +0200
commit7b228074955a9f229660ec242a567ba76f694558 (patch)
treec2c7e2cf0eb3deeb56291f2b6bd0aa648b7366cd
parent06fc12ca7c3847de59211b891c325c02bd2f1795 (diff)
downloadnihav-7b228074955a9f229660ec242a567ba76f694558.tar.gz
ape: allow larger than required seektables in files
-rw-r--r--nihav-llaudio/src/demuxers/ape.rs2
1 files changed, 1 insertions, 1 deletions
diff --git a/nihav-llaudio/src/demuxers/ape.rs b/nihav-llaudio/src/demuxers/ape.rs
index 2969c78..f496534 100644
--- a/nihav-llaudio/src/demuxers/ape.rs
+++ b/nihav-llaudio/src/demuxers/ape.rs
@@ -114,7 +114,7 @@ impl<'a> DemuxCore<'a> for APEDemuxer<'a> {
validate!(channels > 0 && channels < 256);
validate!(bits > 0 && bits <= 32);
validate!(nframes > 0 && nframes < (1 << 28));
- validate!(seektab_len == nframes * 4);
+ validate!(seektab_len >= nframes * 4);
self.frames = Vec::with_capacity(nframes);
self.normal_blocks = blocksperframe;