Patch | Description | Author | Forwarded | Bugs | Origin | Last update |
---|---|---|---|---|---|---|
01-only-unace.patch | Do not try to include Makefiles for ace or unace.dll and force remove in clean rule. | Fabian Greffrath <fabian@debian-unofficial.org> | no | |||
02-no-io_h.patch | Not every arch has <io.h>, include <unistd.h> instead. | Michael Karcher <debian@mkarcher.dialup.fu-berlin.de> | no | |||
03-gcc-call.patch | Call C-Compiler via $(CC), consider CFLAGS, remove -static flag, drop linking against libncurses and change include dir order. Furthermore use standard env vars and remove pointless -I paths. |
Mike Frysinger <vapier@gentoo.org> | no | |||
04-64bit.patch | Replace declare.h by a generic stdint based version. | Michael Karcher <debian@mkarcher.dialup.fu-berlin.de> | no | debian | ||
05-warning-fixes.patch | This patch fixes harmless warnings, mostly suggested parentheses. | Michael Karcher <debian@mkarcher.dialup.fu-berlin.de> | no | |||
06-fix-bad-pointer-arith.patch | This patch removes non-portable pointer arithmetics and useless casts of pointers to integers. | Michael Karcher <debian@mkarcher.dialup.fu-berlin.de> | no | |||
07-fix-free-aliasing-issue.patch | This patch redefines how BASE_MEMORY_FreeCheck works, and avoids tons of "may break strict aliasing rules" warnings. It also removes casts on invocation. |
Michael Karcher <debian@mkarcher.dialup.fu-berlin.de> | no | |||
08-ulonglong-printf.patch | This patch fixes a portability issue about printing big numbers. | Michael Karcher <debian@mkarcher.dialup.fu-berlin.de> | no | |||
09-utf8-filenames.patch | This patch makes unace use utf8 filenames on linux instead of Latin1. | Michael Karcher <debian@mkarcher.dialup.fu-berlin.de> | no | |||
10-uninorm-signedness.patch | Fixes prototypes in unincore.h to match uninorm.c. | Michael Karcher <debian@mkarcher.dialup.fu-berlin.de> | no | |||
11-possibly-critical.patch | Fixes a possible security issue by initialising a local variable. | Michael Karcher <debian@mkarcher.dialup.fu-berlin.de> | no | |||
12-cast-filetime.patch | Expresses access to bitfield as 32 bit variable using a union to not violate the strict aliasing rule. The code is still inherently non-portable. |
Michael Karcher <debian@mkarcher.dialup.fu-berlin.de> | no | |||
13-maximum-file-name-length.patch | Increase buffer to cater for maximum file name length (LP: #179684). | P Stahlman <https://launchpad.net/~pstahlman> | no | https://launchpadlibrarian.net/35753473/acefuncs.c.patch | ||
14-endianness-detection.patch | This patch make the check for endianness actually occur. | Guy Martin <gmsoft@gentoo.org> | no | https://bugs.gentoo.org/attachment.cgi?id=241251 | ||
15-format-security.patch | Fix format string vulnarability. | Fabian Greffrath <fabian+debian@greffrath.com> | no | |||
16-buffer-overflows.patch | Fix buffer overflows when using long filenames or passwords as arguments. Thanks, Antoine Cervoise. | Fabian Greffrath <fabian+debian@greffrath.com> | no | debian | ||
17-undefined-behavior-strcpy.patch | Avoid undefined behaviour when strcpy(3) is called with the same pointer as source and destination. Thanks, Jakub Wilk. |
Fabian Greffrath <fabian+debian@greffrath.com> | no | debian | ||
18-stack-corruption.patch | Fix a stack corruption while trying to verify integrity of a fuzzed file. Thanks again, Jakub Wilk. | Fabian Greffrath <fabian+debian@greffrath.com> | no | debian | ||
19-max-allocate.patch | Allocate a whole 16 MB at once instead of iterating in 128 kB steps. Thanks again, Jakub Wilk. | Fabian Greffrath <fabian+debian@greffrath.com> | no | debian | ||
20-isatty.diff | Do not hang forever if stdin is redirected to /dev/null. | Jakub Wilk <jwilk@debian.org> | no | debian | ||
21-unbreak_PIC_mode_unsigned_pixels.patch | I found and fixed an issue in latest unace-nonfree-2.5 that
caused archives using PIC mode to be decompressed incorrectly.
The same bug is also present in upstream unace for Linux and I have reported the bug and patch to Marcel Lemke. However, Marcel told me that he does not currently have a dev environment ready, so waiting for an upstream fix may take a while. . Please find the patch that fixes the issues for me attached; if you can confirm that it fixes the issue also for you then I would suggest you add that patch to the Debian patches for unace-nonfree until such a time when Marcel releases a fixed upstream version, if ever. . Also attached is an ACE archive that reproduces the issue; without patch I get CRC errors when testing or extracting it, with the patch the archive tests and extracts fine. That ACE archive also decompresses fine in WinACE. |
Daniel Roethlisberger <daniel@roe.ch> | no |