From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Fraunhofer IIS FDK Date: Tue, 30 May 2023 16:39:32 +0200 Subject: [PATCH] Increase patchParam array size by one and fix out-of-bounce write in resetLppTransposer(). Bug: 279766766 Test: see POC (cherry picked from commit f682b8787eb312b9f8997dac4c2c18bb779cf0df) (cherry picked from https://googleplex-android-review.googlesource.com/q/commit:451762ca48e7fb30a0ce77a8962813a3419ec420) Merged-In: I206973e0bb21140865efffd930e39f920f477359 Change-Id: I206973e0bb21140865efffd930e39f920f477359 --- libSBRdec/src/lpp_tran.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libSBRdec/src/lpp_tran.h b/libSBRdec/src/lpp_tran.h index 003a547..c363880 100644 --- a/libSBRdec/src/lpp_tran.h +++ b/libSBRdec/src/lpp_tran.h @@ -2,7 +2,7 @@ /* ----------------------------------------------------------------------------------------------------------- Software License for The Fraunhofer FDK AAC Codec Library for Android -© Copyright 1995 - 2013 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. +© Copyright 1995 - 2023 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. All rights reserved. 1. INTRODUCTION @@ -175,7 +175,7 @@ typedef struct { UCHAR lbStopPatching; /*!< first band that won't be patched anymore*/ UCHAR bwBorders[MAX_NUM_NOISE_VALUES]; /*!< spectral bands with different inverse filtering levels */ - PATCH_PARAM patchParam[MAX_NUM_PATCHES]; /*!< new parameter set for patching */ + PATCH_PARAM patchParam[MAX_NUM_PATCHES + 1]; /*!< new parameter set for patching */ WHITENING_FACTORS whFactors; /*!< the pole moving factors for certain whitening levels as indicated in the bitstream depending on the crossover frequency */ UCHAR overlap; /*!< Overlap size */