From: Rich Felker Date: Wed, 10 Jul 2013 18:38:20 +0000 (-0400) Subject: fix invalid library phdr pointers passed to callback from dl_iterate_phdr X-Git-Url: http://nsz.repo.hu/git/?a=commitdiff_plain;ds=sidebyside;h=30763fd01bef85f30e79baa30173674c007690cc;hp=30763fd01bef85f30e79baa30173674c007690cc;p=musl fix invalid library phdr pointers passed to callback from dl_iterate_phdr map_library was saving pointers to an automatic-storage buffer rather than pointers into the mapping. this should be a fairly simple fix, but the patch here is slightly complicated by two issues: 1. supporting gratuitously obfuscated ELF files where the program headers are not right at the beginning of the file. 2. cleaning up the map_library function so that data isn't clobbered by the time we need it. ---