diff options
author | Kostya Shishkov <kostya.shishkov@gmail.com> | 2020-10-03 17:34:44 +0200 |
---|---|---|
committer | Kostya Shishkov <kostya.shishkov@gmail.com> | 2020-10-03 17:34:44 +0200 |
commit | 7b228074955a9f229660ec242a567ba76f694558 (patch) | |
tree | c2c7e2cf0eb3deeb56291f2b6bd0aa648b7366cd | |
parent | 06fc12ca7c3847de59211b891c325c02bd2f1795 (diff) | |
download | nihav-7b228074955a9f229660ec242a567ba76f694558.tar.gz |
ape: allow larger than required seektables in files
-rw-r--r-- | nihav-llaudio/src/demuxers/ape.rs | 2 |
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; |