aboutsummaryrefslogtreecommitdiffstats
path: root/libSACdec/src/sac_bitdec.cpp
diff options
context:
space:
mode:
authorFraunhofer IIS FDK <audio-fdk@iis.fraunhofer.de>2019-01-03 17:05:25 -0800
committerandroid-build-merger <android-build-merger@google.com>2019-01-03 17:05:25 -0800
commit6d1247f2e235e26635aba13f5758b8ba61e11089 (patch)
treea405123a71cbc0b139225fc6d41c8a6941631aa2 /libSACdec/src/sac_bitdec.cpp
parent1ce3f9e135acc3383251751cea3e174a355e1f94 (diff)
parent4ab4454f2917470e7cc2b4fc0b36c223b3780a5b (diff)
downloadfdk-aac-6d1247f2e235e26635aba13f5758b8ba61e11089.tar.gz
fdk-aac-6d1247f2e235e26635aba13f5758b8ba61e11089.tar.bz2
fdk-aac-6d1247f2e235e26635aba13f5758b8ba61e11089.zip
Merge "Add AOT specific number of qmf bands sanity check in SpatialSpecificConfig()" am: bcda185d56
am: 4ab4454f29 Change-Id: I0ac3055487ce17f6218e3a0644778a0d8da27119
Diffstat (limited to 'libSACdec/src/sac_bitdec.cpp')
-rw-r--r--libSACdec/src/sac_bitdec.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/libSACdec/src/sac_bitdec.cpp b/libSACdec/src/sac_bitdec.cpp
index 1049c3d..883e1e8 100644
--- a/libSACdec/src/sac_bitdec.cpp
+++ b/libSACdec/src/sac_bitdec.cpp
@@ -517,6 +517,10 @@ SACDEC_ERROR SpatialDecParseSpecificConfig(
pSpatialSpecificConfig->tempShapeConfig =
(SPATIALDEC_TS_CONF)FDKreadBits(bitstream, 2);
+ if (pSpatialSpecificConfig->tempShapeConfig > 2) {
+ return MPS_PARSE_ERROR; /* reserved value */
+ }
+
pSpatialSpecificConfig->decorrConfig =
(SPATIALDEC_DECORR_CONF)FDKreadBits(bitstream, 2);
if (pSpatialSpecificConfig->decorrConfig > 2) {