aboutsummaryrefslogtreecommitdiff
path: root/decoder
diff options
context:
space:
mode:
authorTreeHugger Robot <treehugger-gerrit@google.com>2020-01-20 17:16:56 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2020-01-20 17:16:56 +0000
commit7d71f971a86a9ef8fe09443cff097c6fd1d6f495 (patch)
tree3c353d27e5577994d236b8e68ecb7dab8a9b1e2e /decoder
parent3938795985815374a55c26925ac131ab4be54177 (diff)
parent33026c922d7ba0a61216d758415077f0d2e72f25 (diff)
downloadlibxaac-7d71f971a86a9ef8fe09443cff097c6fd1d6f495.tar.gz
Merge "Fix for SBO in ixheaacd_enery_calc_persfb function"
Diffstat (limited to 'decoder')
-rw-r--r--decoder/ixheaacd_env_calc.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/decoder/ixheaacd_env_calc.c b/decoder/ixheaacd_env_calc.c
index 8fa77dc..dd873a8 100644
--- a/decoder/ixheaacd_env_calc.c
+++ b/decoder/ixheaacd_env_calc.c
@@ -809,6 +809,8 @@ IA_ERRORCODE ixheaacd_calc_sbrenvelope(
start_pos = SBR_TIME_STEP * ptr_border_vec[i];
end_pos = SBR_TIME_STEP * ptr_border_vec[i + 1];
}
+ if ((start_pos >= MAX_ENV_COLS) || (end_pos > MAX_ENV_COLS))
+ return IA_FATAL_ERROR;
freq_res = ptr_frame_data->str_frame_info_details.freq_res[i];
if (noise_floor_idx >= MAX_NOISE_ENVELOPES) return IA_FATAL_ERROR;