elfout is unset for shlib in PackLinuxElf64::updateLoader
modified: p_lx_elf.cpp
This commit is contained in:
@@ -910,6 +910,9 @@ void PackLinuxElf32::updateLoader(OutputFile * /*fo*/)
|
|||||||
|
|
||||||
void PackLinuxElf64::updateLoader(OutputFile * /*fo*/)
|
void PackLinuxElf64::updateLoader(OutputFile * /*fo*/)
|
||||||
{
|
{
|
||||||
|
if (xct_off) {
|
||||||
|
return; // FIXME elfout has no values at all
|
||||||
|
}
|
||||||
upx_uint64_t const vbase = get_te64(&elfout.phdr[0].p_vaddr);
|
upx_uint64_t const vbase = get_te64(&elfout.phdr[0].p_vaddr);
|
||||||
unsigned start = linker->getSymbolOffset("_start");
|
unsigned start = linker->getSymbolOffset("_start");
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user