Fix recovery of readlink() when /proc/self/exe is missing

https://github.com/upx/upx/issues/897
	modified:   ../misc/testsuite/upx_testsuite_1-expected_sha256sums.sh
	modified:   stub/src/arm.v4a-linux.elf-fold.S
           plus generated .h
This commit is contained in:
John Reiser
2025-03-16 12:37:57 -07:00
parent 6f650ca16f
commit 1c5fae74e0
5 changed files with 31 additions and 31 deletions
+3 -3
View File
@@ -33,8 +33,8 @@
/* clang-format off */
#define STUB_ARMEB_V4A_LINUX_ELF_FOLD_SIZE 36689
#define STUB_ARMEB_V4A_LINUX_ELF_FOLD_ADLER32 0x79d3a405
#define STUB_ARMEB_V4A_LINUX_ELF_FOLD_CRC32 0x96b748cf
#define STUB_ARMEB_V4A_LINUX_ELF_FOLD_ADLER32 0x7736a475
#define STUB_ARMEB_V4A_LINUX_ELF_FOLD_CRC32 0x9006bee9
unsigned char stub_armeb_v4a_linux_elf_fold[36689] = {
/* 0x0000 */ 127, 69, 76, 70, 1, 2, 1, 97, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -63,7 +63,7 @@ unsigned char stub_armeb_v4a_linux_elf_fold[36689] = {
/* 0x0170 */ 26, 0, 0,122,226, 79, 0,144,227,160, 16, 0,227,160,112, 5,
/* 0x0180 */ 239, 0, 0, 0,225,160,128, 0,227,160, 42, 1,225,160, 16, 9,
/* 0x0190 */ 226, 79, 0,172,226, 66, 32, 1,227,160,112, 85,239, 0, 0, 0,
/* 0x01a0 */ 227,112, 10, 1, 33,160, 16, 0, 35,160, 0, 14,224,129, 32, 0,
/* 0x01a0 */ 227,112, 10, 1, 34, 79, 16,192, 35,160, 0, 14,224,129, 32, 0,
/* 0x01b0 */ 225,160, 0, 6,227,160, 48, 0,229, 96, 48, 1,229,114, 48, 1,
/* 0x01c0 */ 229, 96, 48, 1,225, 81, 0, 2, 26, 0, 0, 96,227,160, 48, 61,
/* 0x01d0 */ 229, 96, 48, 1,227,160, 48, 32,229, 96, 48, 1,229, 96, 48, 1,