diff options
author | Tim Terriberry <tterribe@xiph.org> | 2010-10-15 02:52:29 +0000 |
---|---|---|
committer | Tim Terriberry <tterribe@xiph.org> | 2010-10-15 02:52:29 +0000 |
commit | 3ada73cc10e6da279bf3b6458e30343ed7d2f01e (patch) | |
tree | be661d4a88352ca0d2ff4c80be8acfc1937eb58b /codebook.c | |
parent | 1e064b757f4b62139ffbba96fae3867242c1385c (diff) | |
download | tremor-3ada73cc10e6da279bf3b6458e30343ed7d2f01e.tar.gz |
Fix decoder handling of floor0 when the LSP order is 1.
Header setup allows the LSP order to be as low as one, but the code in
vorbis_lsp_to_curve() assumed it was at least two.
This wasn't terrible in libvorbis... it would multiply a nonsense (but defined)
value into the output, and nothing more.
In Tremor, it referenced several completely undefined (stack) values, which
could cause out-of-bounds lookup table accesses and crashes.
git-svn-id: https://svn.xiph.org/trunk/Tremor@17538 0101bb08-14d6-0310-b084-bc0e0c8e3800
Diffstat (limited to 'codebook.c')
0 files changed, 0 insertions, 0 deletions