OSDN Git Service

linker: warn about W+E load segments
authorDimitry Ivanov <dimitry@google.com>
Wed, 24 Aug 2016 21:14:58 +0000 (14:14 -0700)
committerDimitry Ivanov <dimitry@google.com>
Thu, 25 Aug 2016 17:55:26 +0000 (10:55 -0700)
commita6f3b63f33d888b9d9030a03e4270e208d97a604
treea8013675160fa904c29059bbe0dce6e16ec6b92f
parent56762e036ba4dafee2c25dabddd4dc6f7b65f2a6
linker: warn about W+E load segments

No mapped segment from the elf file can be writable and
executable at the same time. This commit adds a warning
for malformed PT_LOAD segments in the elf-files.

Change-Id: I5e1e41bc2aabc209d3b07dd6ca2689a394294628
Test: flip protection flag for libtest_empty.so (used hexedit), adb sync
Test: run bionic-unit-tests and make sure it displays the warning.
Bug: http://b/30146890
linker/linker_phdr.cpp