Commit Graph

  • 33f4f3a5a1 all: minor clang-tidy cleanups Markus F.X.J. Oberhumer 2024-05-12 08:35:04 +02:00
  • 07a3b75b3e submodules: update for new versions Markus F.X.J. Oberhumer 2024-05-12 08:33:16 +02:00
  • bdea2539d1 cmake: use recommended CMAKE install variables Markus F.X.J. Oberhumer 2024-05-11 22:12:29 +02:00
  • ed3d7b0c45 all: minor cleanups Markus F.X.J. Oberhumer 2024-05-11 22:07:08 +02:00
  • cba44c45fc src: introduce ptr_get_address() Markus F.X.J. Oberhumer 2024-05-11 17:37:15 +02:00
  • 07b533f95b submodules: update for new versions Markus F.X.J. Oberhumer 2024-05-11 13:17:43 +02:00
  • 7b0a79dec5 all: update LZMA SDK license information Markus F.X.J. Oberhumer 2024-05-11 12:52:26 +02:00
  • befd01aa96 CI updates Markus F.X.J. Oberhumer 2024-05-10 10:30:59 +02:00
  • 1cc263624d submodules: update for new versions Markus F.X.J. Oberhumer 2024-05-10 10:04:13 +02:00
  • 4daa2c1cde testsuite: update checksums caused by version bump Markus F.X.J. Oberhumer 2024-05-09 12:50:03 +02:00
  • 7081c57571 all: post-release version bump Markus F.X.J. Oberhumer 2024-05-09 12:44:51 +02:00
  • 3757579ffc all: prepare for release Markus F.X.J. Oberhumer 2024-05-09 12:03:12 +02:00
  • 2962dc351b CI updates Markus F.X.J. Oberhumer 2024-05-09 10:21:39 +02:00
  • c04c685469 src: restrict upx::atomic_exchange to pointer-size for now Markus F.X.J. Oberhumer 2024-05-08 23:08:33 +02:00
  • 72c9769953 src: avoid warnings when compiling with llvm-mingw-nightly Markus F.X.J. Oberhumer 2024-05-08 22:22:13 +02:00
  • 42759b94bd all: more clang-tidy cleanups Markus F.X.J. Oberhumer 2024-05-08 15:12:57 +02:00
  • aa9e69f03e submodules: update for new versions Markus F.X.J. Oberhumer 2024-05-08 15:09:56 +02:00
  • 0f3939df15 src: pacify clang-tidy Markus F.X.J. Oberhumer 2024-05-07 14:46:02 +02:00
  • 62265a1bc9 fix typos RainRat 2024-05-07 01:41:41 -07:00
  • 76b2cec8ee src: fix compilation with clang Markus F.X.J. Oberhumer 2024-05-07 12:33:55 +02:00
  • 3d82f0cfe1 src: introduce upx::atomic_exchange; cleanups Markus F.X.J. Oberhumer 2024-05-07 10:05:44 +02:00
  • e5546bc8b0 32-bit ELF escape hatch when no fit on last executable page John Reiser 2024-05-06 09:42:13 -07:00
  • 6fc0a00ac8 all: update for clang-tidy-18 Markus F.X.J. Oberhumer 2024-05-06 05:40:22 +02:00
  • 3e5ba5c064 CI updates Markus F.X.J. Oberhumer 2024-05-05 09:35:35 +02:00
  • 4c32a8e3d4 Fix attempted recovery from corrupted b_info John Reiser 2024-05-04 10:35:39 -07:00
  • 2ea316d754 Detect sizeofcmds too small John Reiser 2024-05-04 10:10:37 -07:00
  • 548227a55b mb_dt_offsets.clear() prevents undef from corrupted input John Reiser 2024-05-04 09:56:34 -07:00
  • a831a20910 unpackExtent detects corrupted compression method John Reiser 2024-05-04 09:40:51 -07:00
  • 811f66de84 Check gnu_shift during unpack John Reiser 2024-05-04 09:05:48 -07:00
  • 84d806328b CI updates Markus F.X.J. Oberhumer 2024-05-02 23:31:10 +02:00
  • 285d4c4c65 submodules: update for new versions Markus F.X.J. Oberhumer 2024-05-02 19:41:50 +02:00
  • 8506f5b17c testsuite: update checksums caused by version change Markus F.X.J. Oberhumer 2024-05-02 19:38:46 +02:00
  • a87fd56b3e all: update version Markus F.X.J. Oberhumer 2024-05-02 18:51:55 +02:00
  • f0cb30e2b9 all: minor cleanups Markus F.X.J. Oberhumer 2024-05-02 18:50:23 +02:00
  • 038743c694 CI updates Markus F.X.J. Oberhumer 2024-05-02 03:21:27 +02:00
  • 0e6cef99a0 Guard against empty PT_NOTE John Reiser 2024-05-01 10:09:52 -07:00
  • 92c925fe95 New i386/lzma-multi_d.S enables unpacking more than one block John Reiser 2024-05-01 10:09:52 -07:00
  • 4562d5459d Some non-ELF --lzma stubs assumed only one block, and <= 0.5MiB John Reiser 2024-05-01 10:09:52 -07:00
  • 8393ded1b3 CI updates Markus F.X.J. Oberhumer 2024-05-01 13:11:12 +02:00
  • b0dc483165 CI updates Markus F.X.J. Oberhumer 2024-04-29 07:53:21 +02:00
  • 3c0ca81311 CI updates Markus F.X.J. Oberhumer 2024-04-29 06:24:45 +02:00
  • 157a63a023 CI updates Markus F.X.J. Oberhumer 2024-04-28 22:18:47 +02:00
  • 80e22a7e38 Fix --preserve-build-id John Reiser 2024-04-27 08:21:48 -07:00
  • ddf2da3d76 cmake: run tests in parallel; misc/podman: add 30-rebuild-stubs.sh Markus F.X.J. Oberhumer 2024-04-26 10:36:01 +02:00
  • 0e6478a60f submodules: update for new versions Markus F.X.J. Oberhumer 2024-04-26 09:51:10 +02:00
  • aed2c085b8 misc: update mimic_ctest.sh Markus F.X.J. Oberhumer 2024-04-25 10:56:24 +02:00
  • a7592b2ca2 all: enhance tests Markus F.X.J. Oberhumer 2024-04-25 03:19:59 +02:00
  • 265c100845 PowerPC64 nrv2d decompressor John Reiser 2024-04-24 14:37:09 -07:00
  • 84e8288f61 Propagate yesterday's fix to stub decoding on PowerPC John Reiser 2024-04-24 10:36:55 -07:00
  • c69b4561fb src: initialize some fields to suppress harmless valgrind errors Markus F.X.J. Oberhumer 2024-04-24 12:36:22 +02:00
  • 6db0af8d04 PowerPC cannot branch on CArry; requires contortions John Reiser 2024-04-23 17:40:07 -07:00
  • 842d2cbb0d testsuite: update checksums Markus F.X.J. Oberhumer 2024-04-21 19:46:05 -07:00
  • 9fb64ded10 Syscall on powerpc linux wipes arg registers, unlike x86_64 John Reiser 2024-04-21 19:46:05 -07:00
  • 9d26713b1a Add experimental (and undocumented) --help-verbose and --help-short options. Markus F.X.J. Oberhumer 2024-04-21 14:20:18 +02:00
  • eb3c55b5cb all: add more tests Markus F.X.J. Oberhumer 2024-04-21 12:17:38 +02:00
  • 896596f672 cmake update Markus F.X.J. Oberhumer 2024-04-20 21:08:09 +02:00
  • e4de14612f CI updates Markus F.X.J. Oberhumer 2024-04-20 12:29:32 +02:00
  • 1d2b276425 all: improve tests Markus F.X.J. Oberhumer 2024-04-16 15:20:56 +02:00
  • 35c6a200ad CI updates Markus F.X.J. Oberhumer 2024-04-14 02:15:26 +02:00
  • 90a7faa15e CI updates Markus F.X.J. Oberhumer 2024-04-10 10:52:48 +02:00
  • 91f5fe1c0e arm64 --nrv2d instruction confusion John Reiser 2024-04-07 14:01:19 -07:00
  • d48a7d303d Sync checksums for testsuite_1 (-release) John Reiser 2024-04-06 18:37:34 -07:00
  • bb816f0c74 arm64 --nrv2d preserve sign when decoding offset John Reiser 2024-04-06 16:07:01 -07:00
  • 93abe97ea5 powerpc64le --nrv2d register conflict John Reiser 2024-04-06 13:35:55 -07:00
  • 97cf29ffbb all: enhance CMake tests; assorted updates Markus F.X.J. Oberhumer 2024-04-06 15:47:46 +02:00
  • ed35613d64 misc/podman/rebuild-stubs: upgrade to ubuntu-24.04 Markus F.X.J. Oberhumer 2024-04-05 20:04:23 +02:00
  • f5ec8363b4 CI updates Markus F.X.J. Oberhumer 2024-04-05 18:16:29 +02:00
  • 87956de092 CI updates Markus F.X.J. Oberhumer 2024-04-04 03:01:03 +02:00
  • 0f9315383c cmake: only enable UBSAN for clang versions >= 9 Markus F.X.J. Oberhumer 2024-04-02 09:21:56 +02:00
  • 3538d796a7 CI updates Markus F.X.J. Oberhumer 2024-04-02 08:05:43 +02:00
  • 24f3824524 CI updates and minor cleanups Markus F.X.J. Oberhumer 2024-04-01 20:31:05 +02:00
  • 70b20d7d89 CI updates Markus F.X.J. Oberhumer 2024-03-29 12:11:41 +01:00
  • 7b21a0620b CI updates Markus F.X.J. Oberhumer 2024-03-28 20:21:11 +01:00
  • 3949af6d3c Unpacking detects and defends against malicious ELF John Reiser 2024-03-28 07:48:55 -07:00
  • d1f62e3ab4 testsuite: update checksums caused by version bump Markus F.X.J. Oberhumer 2024-03-28 19:51:57 +01:00
  • 6e644fa480 all: post-release version bump Markus F.X.J. Oberhumer 2024-03-28 19:47:04 +01:00
  • 5bef968068 all: prepare for release Markus F.X.J. Oberhumer 2024-03-27 13:57:30 +01:00
  • 543cfe0a73 submodules: update for new versions Markus F.X.J. Oberhumer 2024-03-26 15:46:48 +01:00
  • 3ba91b8072 cmake update Markus F.X.J. Oberhumer 2024-03-26 15:38:20 +01:00
  • a27a9e6000 all: and yet more cleanups; NFCI Markus F.X.J. Oberhumer 2024-03-25 11:07:40 +01:00
  • 7e839e6962 all: more cleanups; NFCI Markus F.X.J. Oberhumer 2024-03-23 20:18:28 +01:00
  • 809a1b3dae submodules: update for new versions Markus F.X.J. Oberhumer 2024-03-22 01:40:51 +01:00
  • 9b80628f84 src/pefile.cpp: support relocs of large files Markus F.X.J. Oberhumer 2024-03-22 00:46:17 +01:00
  • a21a006fe9 all: yet more minor cleanups Markus F.X.J. Oberhumer 2024-03-19 16:03:37 +01:00
  • 54d16a458a CI updates; cleanups Markus F.X.J. Oberhumer 2024-03-16 17:46:40 +01:00
  • cfc5f42ef2 testsuite: update checksums caused by version change Markus F.X.J. Oberhumer 2024-03-12 18:16:52 +01:00
  • e3d24238e4 all: update version Markus F.X.J. Oberhumer 2024-03-12 18:12:43 +01:00
  • 56e7b36959 src: new ACC version Markus F.X.J. Oberhumer 2024-03-12 18:11:46 +01:00
  • f29791470f all: yet more cleanups Markus F.X.J. Oberhumer 2024-03-10 16:23:06 +01:00
  • 52d9b53b74 all: minor cleanups Markus F.X.J. Oberhumer 2024-03-08 11:52:44 +01:00
  • 839a78f2e0 Better fix for previous commit to avoid out-of-bounds pointer. Markus F.X.J. Oberhumer 2024-02-27 11:20:29 +01:00
  • 680ce0a7af find_dt_ndx defends against overrun John Reiser 2024-02-26 14:32:02 -08:00
  • 06b0de9c77 CI: work-around zig cc mips bad codegen for hard-float Markus F.X.J. Oberhumer 2024-02-17 16:34:11 +01:00
  • 76b0b7b1ae all: clang-format Markus F.X.J. Oberhumer 2024-02-14 21:29:51 +01:00
  • fabda4df3a R_PPC64_REL24 is reallly "PC-rel. 26 bit, word aligned: John Reiser 2024-02-14 11:43:20 -08:00
  • fdcdaf596a all: pacify clang-tidy, CI and cmake updates Markus F.X.J. Oberhumer 2024-02-14 15:14:47 +01:00
  • be44cefbe7 CI updates Markus F.X.J. Oberhumer 2024-02-13 18:29:07 +01:00
  • c1050e624b submodules: update for new versions Markus F.X.J. Oberhumer 2024-02-13 16:49:08 +01:00
  • ae6d3b9bff all: more assorted cleanups Markus F.X.J. Oberhumer 2024-02-09 14:48:47 +01:00
  • 25aa0e2e46 un_asl_dynsym() should skip when !dynstr John Reiser 2024-02-08 19:32:03 -08:00