diff options
author | Ross Burton <ross.burton@intel.com> | 2016-11-25 17:35:03 +0000 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2017-01-11 17:21:40 +0000 |
commit | 101173d6cf8ddc028a975b3ef369da7d31dd78aa (patch) | |
tree | 081aa5c1e69ff686b244bd909c56f4bb15085b11 /documentation | |
parent | b0b646ab3c4ae47a5d356d6dded4f72131d66ab8 (diff) | |
download | poky-101173d6cf8ddc028a975b3ef369da7d31dd78aa.tar.gz |
lib/oe/qa: handle binaries with segments outside the first 4kb
The ELF parser was assuming that the segment tables are in the first 4kb of the
binary. Whilst this generally appears to be the case, there have been instances
where the segment table is elsewhere (offset 2MB, in this sample I have). Solve
this problem by mmap()ing the file instead.
Also clean up the code a little whilst chasing the problem.
(From OE-Core rev: b88c6bd61e7c3388b3902de1adb5e48a88f2e235)
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'documentation')
0 files changed, 0 insertions, 0 deletions