aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRay Essick <essick@google.com>2022-07-18 03:39:16 +0000
committerGerrit Code Review <noreply-gerritcodereview@google.com>2022-07-18 03:39:16 +0000
commitdf8e372cbfad8f9aa51f91483f1aac20710bbe66 (patch)
tree0af2c89b3131a5a12dd4d3999ab2b10c517c5e0f
parent9d595b74714ba97147912b5a908af0fd67096fd4 (diff)
parent8adf208a1fed67233976e50ef18c17528854222b (diff)
downloadtremolo-df8e372cbfad8f9aa51f91483f1aac20710bbe66.tar.gz
Merge "Tremolo: Update check for valid floor0 order value"
-rw-r--r--Tremolo/floor0.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/Tremolo/floor0.c b/Tremolo/floor0.c
index 11452c5..cb9657f 100644
--- a/Tremolo/floor0.c
+++ b/Tremolo/floor0.c
@@ -386,7 +386,8 @@ vorbis_info_floor *floor0_info_unpack (vorbis_info *vi,oggpack_buffer *opb){
info->ampdB=oggpack_read(opb,8);
info->numbooks=oggpack_read(opb,4)+1;
- if(info->order<1)goto err_out;
+ /* order must be greater than 1 to calculate p and q parameters for the linear floor value */
+ if(info->order<=1)goto err_out;
if(info->rate<1)goto err_out;
if(info->barkmap<1)goto err_out;