diff options
author | Neelkamal Semwal <neelkamal.semwal@ittiam.com> | 2021-09-15 21:46:10 +0530 |
---|---|---|
committer | Ray Essick <essick@google.com> | 2021-09-23 08:25:48 -0700 |
commit | 878bdeb38043407869c684fb73708b04e8fe0ce4 (patch) | |
tree | 00451145e6200d31a516d1fc672d0892fc9dff52 /Android.bp | |
parent | 052c1f0817948262b1291e1a902afe7fe881406c (diff) | |
download | libopus-878bdeb38043407869c684fb73708b04e8fe0ce4.tar.gz |
libOpus: fix OOB read in ssse4 correlation kernel
Few SIMD functions read 16 bytes at a time and this
potentially leads to OOB read for some buffers
allocated on stack using ALLOC() calls. In order to
avoid these OOB reads, ALLOC() now allocates 16 additional bytes.
Bug: 191352053
Test: poc in bug description
Test: atest VtsHalMediaC2V1_0TargetAudioDecTest
Test: atest VtsHalMediaC2V1_0TargetAudioEncTest
Change-Id: I4da2840844d60f251dd7a222f51d508e4eb8749f
Diffstat (limited to 'Android.bp')
-rw-r--r-- | Android.bp | 1 |
1 files changed, 1 insertions, 0 deletions
@@ -208,6 +208,7 @@ cc_library { "-DOPUS_BUILD", "-DFIXED_POINT", "-DUSE_ALLOCA", + "-DSIMD_EXTRA_ALLOC_BYTES=16", "-DHAVE_LRINT", "-DHAVE_LRINTF", "-DENABLE_HARDENING", |