Debian Patches

Status for unace-nonfree/2.5-9

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

All known versions for source package 'unace-nonfree'

Links