Markus F.X.J. Oberhumer
|
62dbf8485f
|
src: sort cleanups
|
2023-09-04 07:28:48 +02:00 |
|
Markus F.X.J. Oberhumer
|
0ac6c36af2
|
src: add a check for libc qsort(); cleanups
|
2023-09-01 11:59:29 +02:00 |
|
Markus F.X.J. Oberhumer
|
cfa8107ab9
|
src: make sort order deterministic, next try
We cannot compare pointers as they may point to qsort-local objects.
And we must make sure that cmp(a,b) always agrees with cmp(b,a).
|
2023-08-30 16:41:59 +02:00 |
|
Markus F.X.J. Oberhumer
|
f4e5b29708
|
src: make sort order deterministic
|
2023-08-28 02:08:34 +02:00 |
|
Markus F.X.J. Oberhumer
|
a9ac4b5e23
|
src: introduce type tribool
|
2023-08-15 14:44:50 +02:00 |
|
Markus F.X.J. Oberhumer
|
0653bb5a72
|
src: some xspan cleanups
|
2023-01-30 11:03:11 +01:00 |
|
Markus F.X.J. Oberhumer
|
dd1d5a92d2
|
all: welcome 2023
|
2023-01-01 19:49:30 +01:00 |
|
Markus F.X.J. Oberhumer
|
33dc60df26
|
all: minor cleanups
|
2022-12-31 21:08:58 +01:00 |
|
John Reiser
|
37f27a1262
|
"gcc -Werror=format-security" is small-minded
... and does not perform constant propagation
modified: src/p_vmlinx.cpp
|
2022-11-08 13:36:28 -08:00 |
|
John Reiser
|
82d26f04a4
|
p_vmlinx was too eager
https://github.com/upx/upx/issues/622
modified: src/p_vmlinx.cpp
|
2022-11-08 10:30:48 -08:00 |
|
Markus F.X.J. Oberhumer
|
e0bf460993
|
src: rename membuffer "Uncompression" to "Decompression"
|
2022-10-28 10:34:31 +02:00 |
|
Markus F.X.J. Oberhumer
|
4256057c27
|
src: add a mem_size() call hinted by GitHub CodeQL
|
2022-09-21 19:28:46 +02:00 |
|
Markus F.X.J. Oberhumer
|
b4cb9f8b2f
|
src: silence some bogus GitHub CodeQL warnings; add MemBuffer "+" overload
|
2022-09-17 07:53:14 +02:00 |
|
Markus F.X.J. Oberhumer
|
d001a63bce
|
Welcome 2022.
|
2022-09-04 04:24:39 +02:00 |
|
John Reiser
|
b7a5b9437a
|
Fix checking of sh_name versus shstrsec->sh_size
https://github.com/upx/upx/issues/509
modified: p_vmlinx.cpp
|
2022-01-01 14:20:18 -08:00 |
|
Markus F.X.J. Oberhumer
|
a8fa3ca5cf
|
Use correct native types with "alignas(1)".
|
2021-01-04 21:13:49 +01:00 |
|
Markus F.X.J. Oberhumer
|
9131d5216f
|
Welcome 2021.
|
2021-01-01 20:39:22 +01:00 |
|
Markus F.X.J. Oberhumer
|
f7e2266c3f
|
Start using some C++ 14 features.
|
2020-12-08 05:40:17 +01:00 |
|
John Reiser
|
f99ae94747
|
More checking .e_shstrndx
https://github.com/upx/upx/issues/366
modified: p_vmlinx.cpp
|
2020-04-15 13:44:35 -07:00 |
|
John Reiser
|
6868ca7953
|
getElfSections concentrates on _Shdr[.e_shstrndx]
https://github.com/upx/upx/issues/363
modified: p_vmlinx.cpp
|
2020-04-15 13:29:01 -07:00 |
|
John Reiser
|
87a5a4ef32
|
WIP but should concentrate on section .e_shstrndx instead.
modified: p_vmlinx.cpp
|
2020-04-15 13:13:45 -07:00 |
|
Markus F.X.J. Oberhumer
|
d1174385ef
|
Welcome 2020.
|
2020-01-08 04:13:28 +01:00 |
|
John Reiser
|
6a53c0b3d4
|
[Append to previous commit message.]
https://github.com/upx/upx/issues/286
modified: p_vmlinx.cpp
|
2019-07-21 10:51:59 -07:00 |
|
John Reiser
|
58b122d97d
|
Better checking for malformed input
https://github.com/upx/upx/issues
modified: p_vmlinx.cpp
|
2019-07-21 10:48:50 -07:00 |
|
John Reiser
|
276b748aa6
|
Ignore malformed ElfXX_Shdr in search for .text or .note
https://github.com/upx/upx/issues/287
modified: p_vmlinx.cpp
|
2019-07-21 07:40:21 -07:00 |
|
Markus F.X.J. Oberhumer
|
3667fa4e44
|
Welcome 2019.
|
2019-02-15 11:04:09 +01:00 |
|
Markus F.X.J. Oberhumer
|
021c8db58a
|
Welcome 2018.
|
2018-01-19 10:55:32 +01:00 |
|
John Reiser
|
3931cb7871
|
off_t is signed and long; keep the long when discarding the signed.
https://github.com/upx/upx/issues/127
modified: p_vmlinx.cpp
|
2017-10-01 16:14:09 -07:00 |
|
Markus F.X.J. Oberhumer
|
c4da5e81fa
|
Welcome 2017.
|
2017-01-03 12:02:07 +01:00 |
|
Markus F.X.J. Oberhumer
|
0ccbc5f139
|
Silence some bogus coverity warnings.
|
2016-12-21 19:03:01 +01:00 |
|
Markus F.X.J. Oberhumer
|
f7554374ab
|
Update email address.
|
2016-09-28 12:25:01 +02:00 |
|
Markus F.X.J. Oberhumer
|
83828aa8a3
|
Update vim modelines.
|
2016-09-22 17:29:43 +02:00 |
|
Markus F.X.J. Oberhumer
|
96d9968db5
|
Welcome 2016.
|
2016-09-22 14:07:14 +02:00 |
|
Markus F.X.J. Oberhumer
|
0de41e97ac
|
Update source for previous rename.
|
2016-09-22 11:54:44 +02:00 |
|
Markus F.X.J. Oberhumer
|
0d5843f44e
|
Update source for previous rename.
|
2016-09-22 11:17:53 +02:00 |
|
Markus F.X.J. Oberhumer
|
8b0101dcab
|
Update source for previous rename.
|
2016-09-22 10:25:45 +02:00 |
|
Markus F.X.J. Oberhumer
|
8fbf0b406b
|
p_vmlinx.cpp: remove unused code fragment.
|
2016-09-21 17:56:43 +02:00 |
|
Markus F.X.J. Oberhumer
|
44248f19b5
|
Introduce mem_size() and New() and start using it.
|
2016-09-20 15:24:07 +02:00 |
|
Markus F.X.J. Oberhumer
|
272fe5488c
|
Remove Makefile fragment from p_vmlinx.cpp.
|
2016-09-20 13:06:24 +02:00 |
|
John Reiser
|
01a0c8672d
|
changeset: 2451:4e2a6c33d5fb
tag: ppc64le
user: Thierry Fauck <tfauck@free.fr>
date: Wed Jun 22 08:25:13 2016 -0400
summary: Add support for ppc64le statically linked binaries
|
2016-07-26 17:00:25 -07:00 |
|
John Reiser
|
718a1da262
|
Bounds check shstrtab in PackVmlinuxBase<T>::canPack()
|
2015-08-10 05:45:52 -07:00 |
|
Markus F.X.J. Oberhumer
|
fb611a98f9
|
Welcome 2015.
|
2015-01-03 00:24:07 +01:00 |
|
Markus F.X.J. Oberhumer
|
a26c982e93
|
Welcome 2014.
|
2014-01-07 23:05:10 +01:00 |
|
Markus F.X.J. Oberhumer
|
87a368a857
|
Welcome 2013.
|
2013-02-12 10:14:03 +01:00 |
|
Markus F.X.J. Oberhumer
|
43ce34d547
|
Welcome 2012.
|
2012-01-01 22:35:11 +01:00 |
|
Markus F.X.J. Oberhumer
|
afbd553622
|
Silence some compilation warnings.
|
2011-08-30 03:40:53 +02:00 |
|
Markus F.X.J. Oberhumer
|
9bf2b79d9e
|
Enter 2011.
|
2011-01-03 08:49:23 +01:00 |
|
John Reiser
|
d08a51d7e4
|
fix don't-care uninit from valgrind(memcheck)
|
2010-07-07 09:52:58 -07:00 |
|
John Reiser
|
ffec71e0d8
|
Fix vmlinux/ppc32 at compress time. Runtime needs work.
|
2010-04-28 20:43:50 -07:00 |
|
Markus F.X.J. Oberhumer
|
6bc3197721
|
Enter 2010.
|
2010-02-06 17:15:49 +01:00 |
|