Commit Graph

  • 8f7578eef1 CI: enable valgrind Markus F.X.J. Oberhumer 2024-02-04 13:54:37 +01:00
  • 29ce4807fb all: minor updates Markus F.X.J. Oberhumer 2024-02-04 13:37:00 +01:00
  • 41f6945be1 Fix auxv_up() to avoid SIGSEGV under valgrind John Reiser 2024-02-03 13:58:53 -08:00
  • 718ec468ff all: more assorted cleanups; NFCI Markus F.X.J. Oberhumer 2024-02-02 10:17:16 +01:00
  • d429801498 Avoid &file_image[file_size] because some Standards object John Reiser 2024-02-01 11:41:04 -08:00
  • 024091e6b5 src: fix previous bounds checking commit Markus F.X.J. Oberhumer 2024-01-31 20:52:19 +01:00
  • d849e9de98 src: add some bounds checking to MemBufferBase Markus F.X.J. Oberhumer 2024-01-31 16:48:55 +01:00
  • c0e40da2ab more checking of Mach_header when unpacking for MachOS John Reiser 2024-01-27 14:16:53 -08:00
  • dff3766501 Detect too-large bit-shift in elf_lookup of DT_GNUHASH John Reiser 2024-01-27 13:38:25 -08:00
  • 2767ec54e1 more checking of PackUnix::p_info at unpack John Reiser 2024-01-27 13:06:59 -08:00
  • ac72c02793 check nbucket earlier in DT_HASH on ELF John Reiser 2024-01-27 11:42:25 -08:00
  • 69c51eee4d better checking of DT_STRSZ for ELF John Reiser 2024-01-27 11:11:07 -08:00
  • ff5a4eeb96 ELF versus --brute: addStubEntrySections() needs ph_forced_method() John Reiser 2024-01-25 17:17:32 -08:00
  • b48f870701 Detect circular DT_HASH and DT_GNUHASH lookup John Reiser 2024-01-25 15:05:53 -08:00
  • 10807ebdc2 Unpack 8-byte b_info only if (ph.version <= 11): 2001 or earlier John Reiser 2024-01-25 09:06:46 -08:00
  • 5d649f83ec all: assorted cleanups Markus F.X.J. Oberhumer 2024-01-24 20:53:14 +01:00
  • 65b25adceb submodules: update for new versions Markus F.X.J. Oberhumer 2024-01-24 20:49:33 +01:00
  • d615985b8a elf_find_table_size() did not check for empty table John Reiser 2024-01-18 19:11:12 -08:00
  • b019440980 testsuite: update checksums caused by version year bump Markus F.X.J. Oberhumer 2024-01-13 20:08:08 +01:00
  • 38ed4b2017 arm32, arm64 ABI for -static must preserve register 0 John Reiser 2024-01-12 15:39:18 -08:00
  • 2ad0d51226 PeFile::rebuildImports(): Allow strlen() up to the very end of a logical block John Reiser 2024-01-11 09:57:57 -08:00
  • e4a611bcae PeFile ::readPeHeader should check ih.subsystem. John Reiser 2024-01-10 16:28:17 -08:00
  • f3728d99b9 Check ph.method in PackMachBase::unpack John Reiser 2024-01-10 16:04:08 -08:00
  • b87f60a917 Check Mach_fat_arch.align John Reiser 2024-01-10 15:31:37 -08:00
  • 28f26da6ab Need more care in PackMachBase::canUnpack() John Reiser 2024-01-10 15:14:54 -08:00
  • d3e780d617 Unpacking ELF requires e_phnum at least 2 John Reiser 2024-01-10 14:07:58 -08:00
  • d549c2b5c9 More care when recovering from slid b_info John Reiser 2024-01-10 13:38:18 -08:00
  • f310ce376e Beware fuzzer setting compressed size too small John Reiser 2024-01-10 11:20:47 -08:00
  • 553fc9b1fb invert_pt_dynamic: Compilers differ, unsigned vs. signed John Reiser 2024-01-10 10:33:33 -08:00
  • 6dde9f7dc0 find_overlay_offset() did not check carefully enough John Reiser 2024-01-10 10:05:28 -08:00
  • 3dca1175e5 invert_pt_dynamic() needs better checking for malformed input John Reiser 2024-01-10 09:41:12 -08:00
  • 09c5e38322 arm64-linux.elf ABI owns x0 at execve()? John Reiser 2024-01-09 12:17:01 -08:00
  • fe6f1f0bb6 arm64-linux.elf-fold.S typo (eyesight) John Reiser 2024-01-09 10:01:07 -08:00
  • 250c656b9e testsuite: update checksums caused by version bump Markus F.X.J. Oberhumer 2024-01-04 03:18:19 +01:00
  • 9a0b5b65b8 all: remove unused scripts Markus F.X.J. Oberhumer 2024-01-04 03:09:48 +01:00
  • 57b2fb4c62 all: post-release version bump Markus F.X.J. Oberhumer 2024-01-04 02:52:22 +01:00
  • 099c3d829e all: prepare for release. Markus F.X.J. Oberhumer 2024-01-03 18:43:18 +01:00
  • a1a6d02b6f all: tired of CI updates Markus F.X.J. Oberhumer 2024-01-03 18:01:56 +01:00
  • f2ad7fb9c4 testsuite: update checksums caused by version bump Markus F.X.J. Oberhumer 2024-01-03 18:00:07 +01:00
  • 1bcf709fcf all: bump version date Markus F.X.J. Oberhumer 2024-01-03 17:54:43 +01:00
  • 47fc230893 all: welcome 2024 Markus F.X.J. Oberhumer 2024-01-03 17:47:25 +01:00
  • be05d85570 submodules: update for new versions Markus F.X.J. Oberhumer 2024-01-03 17:44:57 +01:00
  • f598fa13a9 clang-format Markus F.X.J. Oberhumer 2024-01-03 17:36:43 +01:00
  • 568859d16f CI updates Markus F.X.J. Oberhumer 2024-01-03 17:31:16 +01:00
  • b5ed0a637b CI updates Markus F.X.J. Oberhumer 2023-12-29 10:02:46 +01:00
  • 17eff0aed4 CI updates Markus F.X.J. Oberhumer 2023-12-29 05:45:00 +01:00
  • 0a3f048eed CI updates Markus F.X.J. Oberhumer 2023-12-29 05:14:03 +01:00
  • 3cde897557 Improve testsuite. Markus F.X.J. Oberhumer 2023-12-28 21:44:53 +01:00
  • 0500e7d016 CI updates; cxxlib.h cleanups Markus F.X.J. Oberhumer 2023-12-28 04:42:41 +01:00
  • 778663ae69 CI updates Markus F.X.J. Oberhumer 2023-12-21 23:01:52 +01:00
  • 636cefb9f3 cmake update Markus F.X.J. Oberhumer 2023-12-20 18:49:34 +01:00
  • 1236776aa2 cmake update Markus F.X.J. Oberhumer 2023-12-20 12:16:25 +01:00
  • 51a6a5cca5 src: rename ptr_reinterpret_cast to ptr_static_cast; misc cleanups Markus F.X.J. Oberhumer 2023-12-20 11:44:01 +01:00
  • 3326c86e91 cmake update Markus F.X.J. Oberhumer 2023-12-19 16:11:23 +01:00
  • b0dbc3fe39 submodules: update for new versions Markus F.X.J. Oberhumer 2023-12-19 16:10:32 +01:00
  • decc1efb74 CI updates Markus F.X.J. Oberhumer 2023-12-17 07:35:39 +01:00
  • 2cf1c32d18 CI updates Markus F.X.J. Oberhumer 2023-12-13 18:52:55 +01:00
  • fc6e3840b7 CI updates Markus F.X.J. Oberhumer 2023-12-09 08:52:25 +01:00
  • 5e85c1a11b submodules: update for new versions Markus F.X.J. Oberhumer 2023-12-09 08:34:48 +01:00
  • 468bfce599 submodules: update for new versions Markus F.X.J. Oberhumer 2023-12-02 01:52:32 +01:00
  • 1e6e4043ed CI updates and minor cleanups. Markus F.X.J. Oberhumer 2023-12-02 01:48:26 +01:00
  • 67564513d2 Update because of age and evolution. John Reiser 2023-11-30 11:10:24 -08:00
  • ed2633bf95 Honor .p_align <= 64K; else assume 4K is also available John Reiser 2023-11-26 11:46:12 -08:00
  • 3e70021406 all: more minor cleanups Markus F.X.J. Oberhumer 2023-11-26 18:30:47 +01:00
  • bf8dd31914 all: minor cleanups Markus F.X.J. Oberhumer 2023-11-21 20:29:54 +01:00
  • d4e94f5086 Fix varying page size on arm64 John Reiser 2023-11-17 15:10:31 -08:00
  • ae77fd60bb initial headway is limited by both file_size and mhcmdi.sizeofcmds John Reiser 2023-11-17 07:23:11 -08:00
  • e79c790264 CI updates Markus F.X.J. Oberhumer 2023-11-17 11:50:52 +01:00
  • 46029bb8a0 CI updates Markus F.X.J. Oberhumer 2023-11-15 13:06:29 +01:00
  • f74c225338 CI updates Markus F.X.J. Oberhumer 2023-11-14 19:15:34 +01:00
  • c479fe32b3 cmake update Markus F.X.J. Oberhumer 2023-11-13 11:29:17 +01:00
  • dc23ee0ad2 submodules: update for new versions Markus F.X.J. Oberhumer 2023-11-08 11:48:39 +01:00
  • a5c32db01b CI updates Markus F.X.J. Oberhumer 2023-11-08 11:25:23 +01:00
  • d7142312c9 CI updates Markus F.X.J. Oberhumer 2023-11-08 10:08:19 +01:00
  • 283ab0e7ea CI updates and assorted cleanups Markus F.X.J. Oberhumer 2023-11-06 19:29:40 +01:00
  • b6dd61cea8 CI updates Markus F.X.J. Oberhumer 2023-11-05 09:03:38 +01:00
  • 11970d276d CI updates Markus F.X.J. Oberhumer 2023-11-04 06:30:07 +01:00
  • d618716ec1 Minify .clang-format Markus F.X.J. Oberhumer 2023-11-03 17:56:12 +01:00
  • 4f0f977f04 CI updates and cleanups Markus F.X.J. Oberhumer 2023-11-03 17:52:46 +01:00
  • 2c4b1d8a8c submodules: update for new versions Markus F.X.J. Oberhumer 2023-11-03 16:46:57 +01:00
  • b2810c6deb testsuite: update checksums caused by version bump Markus F.X.J. Oberhumer 2023-11-01 15:12:39 +01:00
  • ceb2b56b71 all: post-release version bump Markus F.X.J. Oberhumer 2023-11-01 15:07:18 +01:00
  • d14fa5f8a4 all: prepare for release Markus F.X.J. Oberhumer 2023-11-01 12:00:03 +01:00
  • 79263a52ac submodules: update for new versions Markus F.X.J. Oberhumer 2023-11-01 11:40:28 +01:00
  • ecb3f83e83 CI updates Markus F.X.J. Oberhumer 2023-11-01 11:28:35 +01:00
  • f6aedb35ce CI updates Markus F.X.J. Oberhumer 2023-11-01 10:06:27 +01:00
  • 3b7d25ac49 CI updates Markus F.X.J. Oberhumer 2023-11-01 08:48:27 +01:00
  • e964d4acf3 src/util: change TriBool logic to use a bool template parameter Markus F.X.J. Oberhumer 2023-10-31 12:24:44 +01:00
  • e306085b81 CI updates Markus F.X.J. Oberhumer 2023-10-31 11:49:18 +01:00
  • b094ad4f2b CI updates Markus F.X.J. Oberhumer 2023-10-31 10:34:55 +01:00
  • 19c6b969ab src/options: fix bad TriBool ThirdValue for pefile compress_resources Markus F.X.J. Oberhumer 2023-10-30 21:36:36 +01:00
  • acfda848cd src/check: add some more tribool checks Markus F.X.J. Oberhumer 2023-10-30 20:29:05 +01:00
  • 52400e2561 /proc/self/exe now is optional John Reiser 2023-10-30 08:23:52 -07:00
  • f62576a2be CI updates and minor cleanups Markus F.X.J. Oberhumer 2023-10-30 14:15:35 +01:00
  • 19bf9f59e9 src: clang-format stub/tools/armpe/armpe_tester.c Markus F.X.J. Oberhumer 2023-10-30 13:07:20 +01:00
  • fadf7cfc7b src: work on packed_struct cleanup Markus F.X.J. Oberhumer 2023-10-30 12:55:07 +01:00
  • ec0c9399fa src: clang-format conf.h Markus F.X.J. Oberhumer 2023-10-30 12:30:58 +01:00
  • 37b923245d all: various cleanups Markus F.X.J. Oberhumer 2023-10-30 12:17:51 +01:00
  • 38a676f6f7 src: introduce upx::ptr_reinterpret_cast Markus F.X.J. Oberhumer 2023-10-29 16:52:24 +01:00
  • cd1df6f6b1 all: update version Markus F.X.J. Oberhumer 2023-10-29 15:37:13 +01:00