commit | 53251a491faab1fb88e28b7cafe5913842b8d71d | [log] [tgz] |
---|---|---|
author | Muhammad Qureshi <muhammadq@google.com> | Fri Jan 15 12:58:50 2021 -0800 |
committer | Muhammad Qureshi <muhammadq@google.com> | Fri Jan 15 12:58:50 2021 -0800 |
tree | b2aee4ac8bd2ccb70e18f145644701233ffcda5c | |
parent | 05efe90a8d9ea55ec6c15faa4b41a12d58a51d2c [diff] |
[RESTRICT AUTOMERGE] Fix potential out of bounds writes in LogEvent. mUidFieldIndex, mExclusiveStateFieldIndex, mAttributionChain{Start|End}Index are stored using int8_t. These values can overflow when mValues.size() exceeds INT8_MAX. Add proper bounds checking to ensure these values don't exceed INT8_MAX. Bug: 174488848 Bug: 174485572 Test: m Test: statsd_test Test: TreeHugger Change-Id: I416e2de06ca2935017e15d4e91000652831e6b6c