diff --git a/src/packer_c.cpp b/src/packer_c.cpp index 5baddcae..4b5ecd13 100644 --- a/src/packer_c.cpp +++ b/src/packer_c.cpp @@ -212,6 +212,7 @@ const char *Packer::getDecompressorSections() const || UPX_F_LINUX_ELFPPC32 ==ph.format || UPX_F_LINUX_ELF32_ARMBE==ph.format || UPX_F_BSD_ELF_i386 ==ph.format + || UPX_F_VMLINUX_ARM ==ph.format ) { return opt->small ? lzma_elf_small : lzma_elf_fast; } @@ -245,6 +246,7 @@ void Packer::defineDecompressorSymbols() || UPX_F_LINUX_ELFPPC32 ==ph.format || UPX_F_LINUX_ELF32_ARMBE==ph.format || UPX_F_BSD_ELF_i386 ==ph.format + || UPX_F_VMLINUX_ARM ==ph.format ) { // ELF calls the decompressor many times; the parameters change! return;