From ff5a4eeb9673da0c24b45fb163a0f84bfba1ea05 Mon Sep 17 00:00:00 2001 From: John Reiser Date: Thu, 25 Jan 2024 17:17:32 -0800 Subject: [PATCH] ELF versus --brute: addStubEntrySections() needs ph_forced_method() https://github.com/upx/upx/issues/770 modified: p_lx_elf.cpp --- src/p_lx_elf.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/p_lx_elf.cpp b/src/p_lx_elf.cpp index 16378b88..a3178d18 100644 --- a/src/p_lx_elf.cpp +++ b/src/p_lx_elf.cpp @@ -903,10 +903,10 @@ PackLinuxElf::addStubEntrySections(Filter const *, unsigned m_decompr) addLoader("ELFMAINXu", nullptr); } addLoader( - ( M_IS_NRV2E(ph.method) ? "NRV_HEAD,NRV2E,NRV_TAIL" - : M_IS_NRV2D(ph.method) ? "NRV_HEAD,NRV2D,NRV_TAIL" - : M_IS_NRV2B(ph.method) ? "NRV_HEAD,NRV2B,NRV_TAIL" - : M_IS_LZMA(ph.method) ? "LZMA_ELF00,LZMA_DEC20,LZMA_DEC30" + ( M_IS_NRV2E(ph_forced_method(ph.method)) ? "NRV_HEAD,NRV2E,NRV_TAIL" + : M_IS_NRV2D(ph_forced_method(ph.method)) ? "NRV_HEAD,NRV2D,NRV_TAIL" + : M_IS_NRV2B(ph_forced_method(ph.method)) ? "NRV_HEAD,NRV2B,NRV_TAIL" + : M_IS_LZMA(ph_forced_method(ph.method)) ? "LZMA_ELF00,LZMA_DEC20,LZMA_DEC30" : nullptr), nullptr); if (hasLoaderSection("CFLUSH")) addLoader("CFLUSH");