Commit Graph

  • 4a24fe8c53 CI updates and cleanups Markus F.X.J. Oberhumer 2023-10-29 15:12:33 +01:00
  • 6dac3dd248 CI updates Markus F.X.J. Oberhumer 2023-10-27 09:24:06 +02:00
  • 37d393cbc8 src: prefer using SetFileTime() on Windows Markus F.X.J. Oberhumer 2023-10-27 06:58:14 +02:00
  • 27f155374a testsuite: update checksums caused by version bump Markus F.X.J. Oberhumer 2023-10-26 12:28:52 +02:00
  • 8102137ad7 all: post-release version bump Markus F.X.J. Oberhumer 2023-10-26 12:25:13 +02:00
  • 9c46f4653f all: prepare for release Markus F.X.J. Oberhumer 2023-10-26 11:09:48 +02:00
  • 29b4752d0e src: add some noexcept Markus F.X.J. Oberhumer 2023-10-26 00:28:36 +02:00
  • 2724039c09 submodules: update for new versions Markus F.X.J. Oberhumer 2023-10-26 00:23:57 +02:00
  • 6ae4e88475 cmake: fix Xcode generator build Markus F.X.J. Oberhumer 2023-10-25 06:47:09 +02:00
  • facabd68d7 all: more minor cleanups Markus F.X.J. Oberhumer 2023-10-24 23:56:55 +02:00
  • 18f043015e all: minor cleanups Markus F.X.J. Oberhumer 2023-10-24 22:54:54 +02:00
  • ab259a1af9 src/pefile: try to clean up reloc handling Markus F.X.J. Oberhumer 2023-10-24 11:47:23 +02:00
  • 1dd96a7628 src/pefile: stricter reloc checks; cleanups Markus F.X.J. Oberhumer 2023-10-23 14:26:37 +02:00
  • 1ee7ecb1f0 all: prefer using utimensat() Markus F.X.J. Oberhumer 2023-10-22 13:29:26 +02:00
  • 67548a4d9a src: minor cleanups Markus F.X.J. Oberhumer 2023-10-22 00:45:06 +02:00
  • 9fbe95ad48 all: cleanups Markus F.X.J. Oberhumer 2023-10-21 11:22:18 +02:00
  • 91c15b2475 build(deps): bump crate-ci/typos from 1.16.19 to 1.16.20 dependabot[bot] 2023-10-18 16:00:48 +00:00
  • c9550b48d8 all: disable packing macOS binaries for now Markus F.X.J. Oberhumer 2023-10-18 07:04:00 +02:00
  • a1d090a6fd src/stub: add a "clang-format off" directive Markus F.X.J. Oberhumer 2023-10-15 10:55:15 +02:00
  • 4870765e1b all: disable packing macOS binaries for now Markus F.X.J. Oberhumer 2023-10-15 10:15:46 +02:00
  • d8be2ed276 src/pefile.cpp: cleanup reloc handling and add more checks Markus F.X.J. Oberhumer 2023-10-14 19:24:44 +02:00
  • 2b371e99bd src/util: minor xspan enhancements Markus F.X.J. Oberhumer 2023-10-14 05:58:47 +02:00
  • 005e39871b CI updates Markus F.X.J. Oberhumer 2023-10-13 00:49:01 +02:00
  • 96dd9eeb44 CI updates Markus F.X.J. Oberhumer 2023-10-13 00:01:00 +02:00
  • 65b06f6046 More LZMA inSize (srclen) defense John Reiser 2023-10-12 10:41:13 -07:00
  • 0515be4334 LZMA on AMD64 had bug in calling sequence, leading to random exit(127) John Reiser 2023-10-06 14:14:32 -07:00
  • e32de83758 CI updates Markus F.X.J. Oberhumer 2023-10-05 12:23:17 +02:00
  • e767461f65 src: more clang-format Markus F.X.J. Oberhumer 2023-10-05 11:53:02 +02:00
  • 632c7c4826 all: assorted cleanups; introduce undocumented '--sysinfo' option Markus F.X.J. Oberhumer 2023-10-05 03:51:27 +02:00
  • 7f9d381c7b CI updates Markus F.X.J. Oberhumer 2023-09-30 10:46:39 +02:00
  • 4d5d6661d5 submodules: update for new versions Markus F.X.J. Oberhumer 2023-09-30 09:44:58 +02:00
  • b0b87eda02 check-whitespace John Reiser 2023-09-28 12:49:14 -07:00
  • f63a673a8b Prepare to emulate memfd_create() on 32-bit Android (ARM and i386) John Reiser 2023-09-28 12:44:49 -07:00
  • 290dd0c5d2 Git straggler John Reiser 2023-09-28 12:09:32 -07:00
  • 194bf2b852 Common prototypes for mmap and ftruncate John Reiser 2023-09-28 12:07:04 -07:00
  • d6d5e7ae3d For Android emulator: align i386 LEXEC020 binfo John Reiser 2023-09-28 11:58:13 -07:00
  • 39a6cc4b5f src: improve memory sanitizer handling Markus F.X.J. Oberhumer 2023-09-26 15:15:55 +02:00
  • a24de15060 submodules: update for new versions Markus F.X.J. Oberhumer 2023-09-26 15:15:55 +02:00
  • eb021accd1 CI updates Markus F.X.J. Oberhumer 2023-09-25 13:47:43 +02:00
  • 98a77dde00 CI updates Markus F.X.J. Oberhumer 2023-09-22 17:33:22 +02:00
  • 854988bc5f Detect AlreadyPacked even when trailing PackHeader has been lopped. John Reiser 2023-09-21 14:12:18 -07:00
  • bfeed2ab9a MAP_PRIVATE to capture memfd pages before closing the fd John Reiser 2023-09-20 13:10:29 -07:00
  • d11fc71e79 CI updates Markus F.X.J. Oberhumer 2023-09-20 11:24:55 +02:00
  • f1703fa322 CI updates Markus F.X.J. Oberhumer 2023-09-19 11:47:15 +02:00
  • 06675acc67 all: cosmetic cleanups Markus F.X.J. Oberhumer 2023-09-18 15:19:37 +02:00
  • 57ad6bc37d CI updates Markus F.X.J. Oberhumer 2023-09-11 06:52:57 +02:00
  • 0192b0b7e4 build(deps): bump actions/checkout from 3 to 4 (#707) dependabot[bot] 2023-09-06 18:54:02 +02:00
  • 3b098b845a CI updates Markus F.X.J. Oberhumer 2023-09-06 12:48:30 +02:00
  • ac398f1ffe CI updates Markus F.X.J. Oberhumer 2023-09-06 01:48:20 +02:00
  • 92dfb9c83c testsuite: add file system test suite test_symlinks.sh Markus F.X.J. Oberhumer 2023-09-06 00:09:44 +02:00
  • 38d6cb090c src/packer.cpp: fix bug in constructor introduced during cleanup Markus F.X.J. Oberhumer 2023-09-05 21:09:17 +02:00
  • e93172bd33 src/work.cpp: clean up get_open_flags() Markus F.X.J. Oberhumer 2023-09-05 06:09:13 +02:00
  • 30fcca4b64 src: optimize preserve_link: only if the file has actual link-count >= 2 Markus F.X.J. Oberhumer 2023-09-05 05:50:47 +02:00
  • 4f6320d3aa src: add new option --link to preserve hard links; use with care Markus F.X.J. Oberhumer 2023-09-04 22:34:21 +02:00
  • 62dbf8485f src: sort cleanups Markus F.X.J. Oberhumer 2023-09-04 07:28:48 +02:00
  • 9331ed39d4 32-bit Android lacks memfd_create, and has varying __NR_ftruncate John Reiser 2023-09-02 15:31:32 -07:00
  • 35dd9cfd22 src: retract libc qsort() requirements Markus F.X.J. Oberhumer 2023-09-02 16:15:57 +02:00
  • 0ac6c36af2 src: add a check for libc qsort(); cleanups Markus F.X.J. Oberhumer 2023-09-01 11:59:29 +02:00
  • 3c4b959f78 all: update clang-format settings Markus F.X.J. Oberhumer 2023-09-01 11:29:51 +02:00
  • a00687b092 src/p_mach.cpp: make sort order deterministic Markus F.X.J. Oberhumer 2023-09-01 11:11:00 +02:00
  • bb6b087862 src: implement upx_shellsort() Markus F.X.J. Oberhumer 2023-09-01 10:49:47 +02:00
  • bfb438dc89 Sync stubs John Reiser 2023-08-31 13:34:49 -07:00
  • cd3f69c290 Explicit write() can subsume ftruncate() John Reiser 2023-08-31 13:25:53 -07:00
  • d54315392e src: add support for NO_COLOR environment variable Markus F.X.J. Oberhumer 2023-08-31 12:31:31 +02:00
  • cfa8107ab9 src: make sort order deterministic, next try Markus F.X.J. Oberhumer 2023-08-30 16:41:59 +02:00
  • f4e5b29708 src: make sort order deterministic Markus F.X.J. Oberhumer 2023-08-28 02:08:34 +02:00
  • d65fea1147 src/bele.h: try to detect possible size-mismatches Markus F.X.J. Oberhumer 2023-08-28 00:23:53 +02:00
  • 25a3c109c1 CI updates Markus F.X.J. Oberhumer 2023-08-27 13:30:51 +02:00
  • b526eed346 Detect "no Shdrs" earlier when already packed John Reiser 2023-08-23 07:52:29 -07:00
  • 59c6a71b72 More use of ph_forced_method() John Reiser 2023-08-16 16:45:45 -07:00
  • c7a2a0faa1 Document path to mach-o/loader.h on Apple CommandLineTools John Reiser 2023-08-16 16:44:14 -07:00
  • bfb5ea50a9 Temporary John Reiser 2023-08-12 16:00:41 -07:00
  • 149d84edca --brute versus forced_method(ph.method) John Reiser 2023-08-11 01:48:57 -07:00
  • 7636abc158 CI updates Markus F.X.J. Oberhumer 2023-08-22 11:12:48 +02:00
  • 6eace187e7 src: add a famous quote Markus F.X.J. Oberhumer 2023-08-22 00:37:45 +02:00
  • dd1838a7eb src: minor cleanups Markus F.X.J. Oberhumer 2023-08-21 22:41:42 +02:00
  • dd928cf956 src: update MemBuffer::getSizeForCompression() Markus F.X.J. Oberhumer 2023-08-21 22:32:28 +02:00
  • 38be230467 submodules: update for new versions Markus F.X.J. Oberhumer 2023-08-21 22:28:25 +02:00
  • 1f747a28a9 all: spell check Markus F.X.J. Oberhumer 2023-08-17 12:55:38 +02:00
  • 1a7732b285 CI update: add ASAN/MSAN/valgrind checks Markus F.X.J. Oberhumer 2023-08-17 12:07:19 +02:00
  • f8ea416a4d src/pefile.cpp: fix a pedantic ASAN error Markus F.X.J. Oberhumer 2023-08-17 00:08:03 +02:00
  • b9bf81d548 src/p_lx_elf.cpp: init o_binfo to avoid crash with MSAN build Markus F.X.J. Oberhumer 2023-08-16 22:23:28 +02:00
  • 8975e2a6b5 src: create util/cxxlib.h Markus F.X.J. Oberhumer 2023-08-16 10:05:59 +02:00
  • 394cd77bec all: cleanups Markus F.X.J. Oberhumer 2023-08-16 01:06:52 +02:00
  • a9ac4b5e23 src: introduce type tribool Markus F.X.J. Oberhumer 2023-08-15 14:44:50 +02:00
  • 10e759f1f1 src: minor cleanups Markus F.X.J. Oberhumer 2023-08-11 13:32:53 +02:00
  • 777d4f5279 src: refactoring: create packhead.h and move some methods Markus F.X.J. Oberhumer 2023-08-11 03:57:20 +02:00
  • c65c882ecc src: class Packer decomposition, introduce PackerBase Markus F.X.J. Oberhumer 2023-08-10 20:40:27 +02:00
  • a66ee9fafd CI update Markus F.X.J. Oberhumer 2023-08-09 21:08:04 +02:00
  • 757401dd0c CI and spell checks Markus F.X.J. Oberhumer 2023-08-09 13:08:38 +02:00
  • 11e3770864 CI updates Markus F.X.J. Oberhumer 2023-08-08 15:57:45 +02:00
  • fbb317e9c8 submodules: update for new versions Markus F.X.J. Oberhumer 2023-08-08 12:54:11 +02:00
  • 9d7698a359 testsuite: update checksums caused by version bump Markus F.X.J. Oberhumer 2023-08-08 12:46:17 +02:00
  • 44fd11f4dd all: post-release version bump Markus F.X.J. Oberhumer 2023-08-08 12:43:47 +02:00
  • 8779113131 all: prepare for release Markus F.X.J. Oberhumer 2023-08-08 10:38:12 +02:00
  • 26cfd0a616 all: minor cleanups Markus F.X.J. Oberhumer 2023-08-08 10:34:12 +02:00
  • 75e153dd99 More care in ::forward_Shdrs() and ::pack4() John Reiser 2023-08-04 11:52:58 -07:00
  • fa364d6ea3 all: final cleanups in preparation for release Markus F.X.J. Oberhumer 2023-08-03 14:20:35 +02:00
  • 13e5c13695 Fix functional change in commit 905bfacf44 Markus F.X.J. Oberhumer 2023-08-02 17:45:17 +02:00
  • 43b3b54197 spell check typos John Reiser 2023-07-31 09:05:32 -07:00