diff options
author | android-build-team Robot <android-build-team-robot@google.com> | 2021-01-13 23:58:03 +0000 |
---|---|---|
committer | android-build-team Robot <android-build-team-robot@google.com> | 2021-01-13 23:58:03 +0000 |
commit | c6eea9e86213fa2d9a732718d2613abe294d4f42 (patch) | |
tree | c4a463a495bb6d3d6445ce016ab2c61800d454c9 | |
parent | 45012444868cc6cb064e02cefebcfecb7580312b (diff) | |
parent | 985ee50f8496233f9cadee15b5253df7f3de99ad (diff) | |
download | sonivox-android11-mainline-media-release.tar.gz |
Snap for 7080740 from 985ee50f8496233f9cadee15b5253df7f3de99ad to mainline-media-releaseandroid-mainline-11.0.0_r39android-mainline-11.0.0_r32android-mainline-11.0.0_r16android11-mainline-media-release
Change-Id: I5001b4b87af3867102371c99debc4e6f26ba829b
-rw-r--r-- | arm-wt-22k/lib_src/eas_mdls.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/arm-wt-22k/lib_src/eas_mdls.c b/arm-wt-22k/lib_src/eas_mdls.c index 876ce9b..fac6987 100644 --- a/arm-wt-22k/lib_src/eas_mdls.c +++ b/arm-wt-22k/lib_src/eas_mdls.c @@ -1372,6 +1372,10 @@ static EAS_RESULT Parse_data (SDLS_SYNTHESIZER_DATA *pDLSData, EAS_I32 pos, EAS_ { return EAS_SUCCESS; } + if (sampleLen < sizeof(EAS_SAMPLE) + || (pWsmp->loopStart + pWsmp->loopLength) * sizeof(EAS_SAMPLE) > sampleLen - sizeof(EAS_SAMPLE)) { + return EAS_FAILURE; + } pSample[(pWsmp->loopStart + pWsmp->loopLength)>>1] = pSample[(pWsmp->loopStart)>>1]; } |