-
3a16d4a12e
Spell check; No-Functional-Change
John Reiser
2023-07-31 06:06:31 -07:00
-
50fc9235de
misc: update podman test-qemu
Markus F.X.J. Oberhumer
2023-08-01 07:24:10 +02:00
-
70287d3c49
clang-tidy
Markus F.X.J. Oberhumer
2023-07-31 14:49:48 +02:00
-
41e9f7985f
forward_Shdrs: elfout for main, lowmem for shlib
John Reiser
2023-07-29 13:43:33 -07:00
-
c3327977da
Pwrite:
John Reiser
2023-07-29 13:42:20 -07:00
-
905bfacf44
Pacify clang-tidy
John Reiser
2023-07-26 17:21:39 -07:00
-
053e95033f
all: improve C++ static analyzers
Markus F.X.J. Oberhumer
2023-07-26 22:28:47 +02:00
-
5a1203be0d
submodules: update for new versions
Markus F.X.J. Oberhumer
2023-07-26 18:13:25 +02:00
-
745fef7425
fpad4, fpad8, and _Shdr hacking should guard against (!fo)
John Reiser
2023-07-26 07:27:12 -07:00
-
c9d625a237
Use 'elfout' for changing ElfXX_Ehdr
John Reiser
2023-07-25 17:21:58 -07:00
-
334731f56b
Sync stubs for powerpc64le-linux.elf/upx-3.95
John Reiser
2023-07-25 11:30:57 -07:00
-
d5e7672a45
De-activate "bkpt" at entry
John Reiser
2023-07-25 06:57:34 -07:00
-
e702aa0252
Review
Markus F.X.J. Oberhumer
2023-07-25 12:43:53 +02:00
-
2684e815e0
Fix use of memfd_create for shlib stubs, espcially Android
John Reiser
2023-07-24 16:35:21 -07:00
-
efbc93229a
Un-debug amd64-linux.elf-so_main.c
John Reiser
2023-07-22 11:58:35 -07:00
-
05539ad5b6
Fix stubs for shlib with only 2 PT_LOAD
John Reiser
2023-07-22 11:46:44 -07:00
-
670aae2e11
Check /proc/self/auxv exists
John Reiser
2023-07-06 15:51:59 -07:00
-
e6ff68dc2c
Turn on DEBUG for 64-bit shlib
John Reiser
2023-07-06 09:36:29 -07:00
-
641b116f04
Update .gitattributes.
Markus F.X.J. Oberhumer
2023-07-25 12:18:33 +02:00
-
f81f7194ed
submodules: update for new versions
Markus F.X.J. Oberhumer
2023-07-25 12:05:14 +02:00
-
161d20e614
CI: update
Markus F.X.J. Oberhumer
2023-07-24 14:47:32 +02:00
-
fc4dcd46db
CI and build updates
Markus F.X.J. Oberhumer
2023-07-22 16:12:13 +02:00
-
891dc87064
misc: upx_testsuite; move podman directories into subdirectory
Markus F.X.J. Oberhumer
2023-07-22 00:19:11 +02:00
-
b866631448
misc: improve upx_testsuite; cmake update
Markus F.X.J. Oberhumer
2023-07-19 20:12:20 +02:00
-
672d69c68a
Fix unpacking of upx-3.94-armeb_linux/upx
John Reiser
2023-07-18 16:56:39 -07:00
-
507c31ec14
CI and cmake updates
Markus F.X.J. Oberhumer
2023-07-18 07:21:51 +02:00
-
65cc40bdda
Align escape hatch in powerpc64 main program
John Reiser
2023-07-17 15:58:01 -07:00
-
067895fa5f
Fix brk+munmap in folded stubs for main programs
John Reiser
2023-07-16 16:39:52 -07:00
-
3f7f26c74b
CI: update
Markus F.X.J. Oberhumer
2023-07-16 21:28:26 +02:00
-
9a6b5940cf
CI: update
Markus F.X.J. Oberhumer
2023-07-16 15:14:19 +02:00
-
828f4a63bf
src: add some "explicit"; cleanups
Markus F.X.J. Oberhumer
2023-07-16 07:37:31 +02:00
-
707fb55625
A fuzzer attacked i386-dos32.watcom.le
John Reiser
2023-07-06 20:25:14 -07:00
-
8d41ae09c8
all: misc updates
Markus F.X.J. Oberhumer
2023-07-12 18:59:08 +02:00
-
7ec0faca1e
all: misc and noexcept updates
Markus F.X.J. Oberhumer
2023-07-09 17:36:24 +02:00
-
300fa29446
CI: update
Markus F.X.J. Oberhumer
2023-07-08 21:28:29 +02:00
-
6981f7b3ae
misc: add misc/test-qemu-with-podman
Markus F.X.J. Oberhumer
2023-07-08 18:14:41 +02:00
-
682a1e97e4
src: add assert_noexcept()
Markus F.X.J. Oberhumer
2023-07-08 12:06:27 +02:00
-
1d71dd3851
all: clang-tidy updates
Markus F.X.J. Oberhumer
2023-07-08 10:51:02 +02:00
-
5edfda46e5
all: clang-tidy updates
Markus F.X.J. Oberhumer
2023-07-08 09:59:41 +02:00
-
d7754a97c7
all: add support for clang-tidy
Markus F.X.J. Oberhumer
2023-07-07 21:40:36 +02:00
-
c79aa6ad8a
all: cosmetic updates
Markus F.X.J. Oberhumer
2023-07-06 18:03:37 +02:00
-
525e091472
src/console: disable win32 screen driver when running under Wine
Markus F.X.J. Oberhumer
2023-06-30 18:51:57 +02:00
-
16f6de677d
misc: podman updates
Markus F.X.J. Oberhumer
2023-06-30 17:55:38 +02:00
-
12c36bab6c
Linux EINVAL for zero-length mmap: mmap(, 0, ,,,)
John Reiser
2023-07-05 13:44:24 -07:00
-
c429859cbf
Placate Android dlopen() some more.
John Reiser
2023-07-04 11:28:00 -07:00
-
dc76b2af97
info(Android_penalty)
John Reiser
2023-06-26 09:09:47 -07:00
-
b75e7687f4
all: CI and misc updates
Markus F.X.J. Oberhumer
2023-06-30 01:20:48 +02:00
-
ece5af2895
CI: make sure that directories which contain whitespace do work
Markus F.X.J. Oberhumer
2023-06-28 18:18:36 +02:00
-
1aaa33552e
all: move testsuite to misc/testsuite; CI updates
Markus F.X.J. Oberhumer
2023-06-27 14:27:19 +02:00
-
f622871eb0
src: fix building under freebsd; updates
Markus F.X.J. Oberhumer
2023-06-27 12:59:24 +02:00
-
060b01260d
CI: yet more updates
Markus F.X.J. Oberhumer
2023-06-25 19:40:09 +02:00
-
871f8a4793
src: new ACC version
Markus F.X.J. Oberhumer
2023-06-25 14:30:00 +02:00
-
c54e03d0f2
CI: ongoing cleanups
Markus F.X.J. Oberhumer
2023-06-25 03:27:51 +02:00
-
aaf3f75990
CI and cmake updates
Markus F.X.J. Oberhumer
2023-06-25 01:55:06 +02:00
-
512a26cee4
CI: update
Markus F.X.J. Oberhumer
2023-06-24 10:16:43 +02:00
-
b4a793ed26
Make ::forward_Shdrs more friendly to Android dlopen()
John Reiser
2023-06-22 10:16:25 -07:00
-
5d2c74008e
all: cmake and noexcept updates
Markus F.X.J. Oberhumer
2023-06-23 14:13:08 +02:00
-
7fafc68940
CI: update
Markus F.X.J. Oberhumer
2023-06-19 14:28:12 +02:00
-
d1af2af499
all: yet more misc updates
Markus F.X.J. Oberhumer
2023-06-15 19:42:54 +02:00
-
a5206eb696
CI: cleanups
Markus F.X.J. Oberhumer
2023-06-14 07:40:14 +02:00
-
1ff0d137ab
all: misc updates
Markus F.X.J. Oberhumer
2023-06-13 16:42:14 +02:00
-
07aa65b55e
Sync stubs
John Reiser
2023-06-12 15:31:15 -07:00
-
0fadddec65
Force 'bkpt' on arm.v5a and below
John Reiser
2023-06-12 15:24:40 -07:00
-
1bebe53cef
Allow more bytes for Mach_headers in /usr/lib/dyld on MacOS 13
John Reiser
2023-06-12 15:13:19 -07:00
-
43019c744c
Document requirement for 'homebrew' when developing on MacOS
John Reiser
2023-06-01 09:15:21 -07:00
-
c585774162
CI: disable self-test on macos-13
Markus F.X.J. Oberhumer
2023-06-10 11:02:19 +02:00
-
75e87a58da
src: rework mem_clear()
Markus F.X.J. Oberhumer
2023-06-09 18:20:06 +02:00
-
19e84fea62
all: yet more minor updates
Markus F.X.J. Oberhumer
2023-06-09 14:12:05 +02:00
-
db39f9c4dc
all: CI and misc updates
Markus F.X.J. Oberhumer
2023-06-06 23:16:28 +02:00
-
dae45ae0d4
all: bump version; cleanups
Markus F.X.J. Oberhumer
2023-05-28 14:06:11 +02:00
-
efeffc6e01
submodules: update for new versions
Markus F.X.J. Oberhumer
2023-05-28 13:58:27 +02:00
-
ebf0f2f68a
all: more minor cleanups
Markus F.X.J. Oberhumer
2023-05-27 22:58:07 +02:00
-
09bd1d8c40
all: misc updates
Markus F.X.J. Oberhumer
2023-05-19 13:21:26 +02:00
-
40653e40a4
all: minor cleanups
Markus F.X.J. Oberhumer
2023-05-14 09:36:10 +02:00
-
b3e4efbabe
all: misc updates
Markus F.X.J. Oberhumer
2023-05-13 16:28:44 +02:00
-
279101d464
Fix checksum of non-compressible extents
John Reiser
2023-05-12 12:48:25 -07:00
-
f571feee72
CI: use gcc -static for macos builds
Markus F.X.J. Oberhumer
2023-05-10 20:42:26 +02:00
-
900afd1c8c
all: minor updates
Markus F.X.J. Oberhumer
2023-05-08 16:05:03 +02:00
-
08a72d5251
Fix whitespace.
Markus F.X.J. Oberhumer
2023-05-10 20:19:22 +02:00
-
736a6cd955
Catch amd64 ET_EXEC with .e_entry < 0x400000
John Reiser
2023-05-10 09:46:08 -07:00
-
75ce5e5df3
Fix SIGSEGV due to name confusion in ::forward_Shdrs
John Reiser
2023-05-09 17:39:54 -07:00
-
eaf2143162
CI: add macos-13
Markus F.X.J. Oberhumer
2023-05-03 10:06:22 +02:00
-
f0bdb8dea1
submodules: update for new versions
Markus F.X.J. Oberhumer
2023-05-03 09:49:20 +02:00
-
60093cfff6
Merge branch 'devel4' of https://github.com/upx/upx into devel4
John Reiser
2023-04-30 15:19:44 -07:00
-
-
56bb7b53cb
Synch *.h stub headers and testcase checksums
John Reiser
2023-04-30 15:12:29 -07:00
-
0cffeca102
arm32 shlib works with SELinux
John Reiser
2023-04-28 13:52:26 -07:00
-
937d4462ca
SELinux for i386 shlib stub
John Reiser
2023-04-27 18:49:35 -07:00
-
db5a39572c
Change stub for arm64 shlib to work with SELinux
John Reiser
2023-04-27 10:44:13 -07:00
-
ecc9c67e1f
Check return value from syscalls; leave debugging hint if error
John Reiser
2023-04-27 10:42:56 -07:00
-
0901ce1b68
amd64-linux.elf shlib now fully-SELinux compliant
John Reiser
2023-04-26 13:06:48 -07:00
-
be6e77379a
SELinux forces memfd_create for .so on amd64, arm64
John Reiser
2023-04-26 08:30:55 -07:00
-
726f5de778
src: minor cleanups
Markus F.X.J. Oberhumer
2023-04-26 08:13:32 +02:00
-
98b835e0a7
WIP: SELinux is expensive: +2KB in stub
John Reiser
2023-04-24 19:40:57 -07:00
-
04ffb641a6
Compilers generate junk .sh_info
John Reiser
2023-04-24 19:37:25 -07:00
-
1b7233b673
whitespace
John Reiser
2023-04-24 19:35:52 -07:00
-
eaa0f33473
Fix call to unfilter from amd64-expand
John Reiser
2023-04-21 08:52:48 -07:00
-
c03b382d61
src: some more "noexcept"
Markus F.X.J. Oberhumer
2023-04-20 20:58:19 +02:00
-
e633694255
cmake: use MSVC_FRONTEND
Markus F.X.J. Oberhumer
2023-04-20 20:10:12 +02:00
-
-
278b25bad2
cmake: check CMAKE_C_COMPILER_FRONTEND_VARIANT
Markus F.X.J. Oberhumer
2023-04-20 14:54:14 +02:00
-
f89f0838dc
src: change UPX_CONFIG logic to permissive defaults
Markus F.X.J. Oberhumer
2023-04-20 14:13:36 +02:00