From 5d13c6cd01018abf5720ffdec8595d92c0ef7f23 Mon Sep 17 00:00:00 2001 From: John Reiser Date: Mon, 22 Jan 2018 16:15:53 -0800 Subject: [PATCH] elfout is unset for shlib in PackLinuxElf64::updateLoader modified: p_lx_elf.cpp --- src/p_lx_elf.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/p_lx_elf.cpp b/src/p_lx_elf.cpp index f1e50e08..e407f30d 100644 --- a/src/p_lx_elf.cpp +++ b/src/p_lx_elf.cpp @@ -910,6 +910,9 @@ void PackLinuxElf32::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); unsigned start = linker->getSymbolOffset("_start");