aboutsummaryrefslogtreecommitdiff
path: root/ldso
diff options
context:
space:
mode:
authorRich Felker <dalias@aerifal.cx>2017-03-08 13:35:33 -0500
committerRich Felker <dalias@aerifal.cx>2017-03-08 13:35:33 -0500
commitfc85fb38605a8bf341c367b8ab0d36edab2bdbfc (patch)
tree310e34035a2503bf790606949ea1f9279eed35e5 /ldso
parentfix lsearch and lfind to pass key as first arg to the compar callback (diff)
downloadgrovel-fc85fb38605a8bf341c367b8ab0d36edab2bdbfc.tar.gz
grovel-fc85fb38605a8bf341c367b8ab0d36edab2bdbfc.tar.xz
fix ld-behavior-dependent crash in ppc64 ldso startup
the 32-bit pc-relative address for stage 2 of dynamic linker entry was wrongly loaded with a zero-extending load instead of sign-extending load, resulting in an invalid jump if the offset happened to be negative, which depends on the linker's ordering of text sections.
Diffstat (limited to 'ldso')
0 files changed, 0 insertions, 0 deletions