commit | 3fc9903407c6e89ffbbc92ded9e272d9de58e9b6 | [log] [tgz] |
---|---|---|
author | Vladimir Marko <vmarko@google.com> | Wed May 13 19:06:30 2015 +0100 |
committer | Vladimir Marko <vmarko@google.com> | Thu May 14 13:34:08 2015 +0100 |
tree | ae8898200f09c4015ecc7d920711dd1053834e94 | |
parent | c3912c8a2db109a15603554fd456f56cd0a69ad0 [diff] |
ART: Do not relocate app program headers in patchoat. Change the check whether to relocate program headers in patchoat to simply look whether there is a PT_LOAD section with p_vaddr == 0. If there is, don't relocate the headers, it should be an app. Otherwise, it's a boot image and needs to be relocated. Add overflow checking to ElfFileImpl<>::GetLoadedSize(). Bug: 21047854 Change-Id: Ie6737f338687296b6dbf4bb3b36358501dfb1587