diff --git a/src/p_lx_elf.cpp b/src/p_lx_elf.cpp index 25a976b1..d2ba5612 100644 --- a/src/p_lx_elf.cpp +++ b/src/p_lx_elf.cpp @@ -189,7 +189,7 @@ PackLinuxElf::addStubEntrySections(Filter const *) ( 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_LZMA(ph.method) ? "LZMA_ELF00,+80C,LZMA_DEC20,LZMA_DEC30" : NULL), NULL); addLoader("ELFMAINY,IDENTSTR,+40,ELFMAINZ,FOLDEXEC", NULL); } diff --git a/src/packer_c.cpp b/src/packer_c.cpp index feb124a3..b09309b3 100644 --- a/src/packer_c.cpp +++ b/src/packer_c.cpp @@ -192,11 +192,11 @@ const char *Packer::getDecompressorSections() const static const char lzma_small[] = "LZMA_DEC00,LZMA_DEC10,LZMA_DEC30"; static const char lzma_fast[] = - "LZMA_DEC00,LZMA_DEC20,LZMA_DEC30"; + "LZMA_DEC00,+80C,LZMA_DEC20,LZMA_DEC30"; static const char lzma_elf_small[] = "LZMA_ELF00,LZMA_DEC10,LZMA_DEC30"; static const char lzma_elf_fast[] = - "LZMA_ELF00,LZMA_DEC20,LZMA_DEC30"; + "LZMA_ELF00,+80C,LZMA_DEC20,LZMA_DEC30"; if (ph.method == M_NRV2B_LE32) return opt->small ? nrv2b_le32_small : nrv2b_le32_fast;