commit | f250e4f3daca160a7759fbb0e549b26d2a551cf8 | [log] [tgz] |
---|---|---|
author | Jeff Sharkey <jsharkey@android.com> | Mon Sep 28 12:09:44 2020 -0600 |
committer | Jeff Sharkey <jsharkey@android.com> | Mon Sep 28 12:09:46 2020 -0600 |
tree | 39dc7aa1bdd83653469a9e56def3470a0422619a | |
parent | b0424a353bc21259eb529faabab8d933e04ffb5d [diff] |
Fix off-by-one bounds checking bug. It's reasonable for a zero-length field to have its start offset placed exactly at on the edge of the underlying buffer; we'll catch any buffer overflows moments later when we verify the end offset calculated from bufferSize. Bug: 169547603 Test: atest libandroidfw_tests Test: atest CtsDatabaseTestCases Test: atest FrameworksCoreTests:android.database Change-Id: I3d955f222343bd7ae63eaba7e367126dc136ecdf