mirror of
https://github.com/upx/upx.git
synced 2026-06-06 20:18:43 +00:00
Make a single definition .h for MAX_ELF_HDR_32 and MAX_ELF_HDR_64.
OVERHEAD (was 0x800) is not needed because there is no overlapping
de-compression of Elf headers. Recoup and expand to 1024 and 4096.
Handle <= 3-byte overrun of NRV2B on the .cpp side because an
immediate constant power of two might be narrower than ((1<<k) - 3).
https://github.com/upx/upx/issues/18858
new file: MAX_ELF_HDR.h
deleted: stub/src/MAX_ELF_HDR.S
deleted: stub/src/MAX_ELF_HDR.c
modified: ../misc/testsuite/upx_testsuite_1-expected_sha256sums.sh
modified: p_lx_elf.cpp
modified: stub/Makefile
modified: stub/amd64-linux.elf-fold.h
modified: stub/amd64-linux.elf-so_fold.h
modified: stub/arm.v4a-linux.elf-fold.h
modified: stub/arm.v4a-linux.elf-so_fold.h
modified: stub/arm.v5a-linux.elf-fold.h
modified: stub/arm.v5a-linux.elf-so_fold.h
modified: stub/arm64-linux.elf-fold.h
modified: stub/arm64-linux.elf-so_fold.h
modified: stub/armeb.v4a-linux.elf-fold.h
modified: stub/i386-bsd.elf-fold.h
modified: stub/i386-linux.elf-fold.h
modified: stub/i386-linux.elf-so_fold.h
modified: stub/i386-linux.elf.interp-fold.h
modified: stub/i386-linux.elf.shell-fold.h
modified: stub/i386-netbsd.elf-fold.h
modified: stub/i386-openbsd.elf-fold.h
modified: stub/mips.r3000-linux.elf-fold.h
modified: stub/mips.r3000-linux.elf-so_fold.h
modified: stub/mipsel.r3000-linux.elf-fold.h
modified: stub/mipsel.r3000-linux.elf-so_fold.h
modified: stub/powerpc-linux.elf-fold.h
modified: stub/powerpc64-linux.elf-fold.h
modified: stub/powerpc64le-linux.elf-fold.h
modified: stub/src/amd64-linux.elf-fold.S
modified: stub/src/amd64-linux.elf-main2.c
modified: stub/src/amd64-linux.elf-so_fold.S
modified: stub/src/arm.v4a-linux.elf-fold.S
modified: stub/src/arm.v4a-linux.elf-so_fold.S
modified: stub/src/arm64-linux.elf-fold.S
modified: stub/src/arm64-linux.elf-so_fold.S
modified: stub/src/i386-bsd.elf-fold.S
modified: stub/src/i386-bsd.elf-main.c
modified: stub/src/i386-linux.elf-fold.S
modified: stub/src/i386-linux.elf-main2.c
modified: stub/src/i386-linux.elf-so_fold.S
modified: stub/src/i386-linux.elf.interp-fold.S
modified: stub/src/i386-linux.elf.interp-main.c
modified: stub/src/i386-linux.elf.shell-fold.S
modified: stub/src/i386-linux.elf.shell-main.c
modified: stub/src/i386-openbsd.elf-fold.S
modified: stub/src/i386-openbsd.elf-main.c
modified: stub/src/mipsel.r3000-linux.elf-fold.S
modified: stub/src/mipsel.r3000-linux.elf-so_fold.S
modified: stub/src/powerpc-linux.elf-fold.S
modified: stub/src/powerpc64-linux.elf-fold.S
modified: stub/src/riscv64-linux.elf-fold.S
modified: stub/src/riscv64-linux.elf-so_fold.S