Package: arj / 3.10.22-15
Metadata
Package | Version | Patches format |
---|---|---|
arj | 3.10.22-15 | 3.0 (quilt) |
Patch series
view the series filePatch | File delta | Description |
---|---|---|
001_arches_align.patch | (download) |
arj_proc.c |
2 1 + 1 - 0 ! |
correct build failure on ia64 due to unaligned memory access. |
002_no_remove_static_const.patch | (download) |
integr.c |
2 1 + 1 - 0 ! |
set the static const intergrity_identifier variable as volatile instead of building the file with -O0 to avoid the compiler optimizing it away, so that we can use standard flags everywhere. |
003_64_bit_clean.patch | (download) |
arj_arcv.c |
22 11 + 11 - 0 ! |
make code 64-bit clean. |
004_parallel_build.patch | (download) |
gnu/makefile.in |
74 44 + 30 - 0 ! |
fix upstream build sysstem to support parallel builds. |
005_use_system_strnlen.patch | (download) |
fardata.c |
2 2 + 0 - 0 ! |
detect and conditionally use system strnlen function. This fixes build failures when the system has eglibc 2.10. |
006_use_safe_strcpy.patch | (download) |
arj.c |
2 1 + 1 - 0 ! |
use a safe strcpy for overlapping strings, among others fixes a build problem with a mangled generated .c file by msgbind (thus FTBFS), and CRC errors at run-time. |
hurd_no_fcntl_getlk.patch | (download) |
environ.c |
3 2 + 1 - 0 ! |
fix build failure on gnu/hurd, by handling unimplemented fcntl(F_GETLK). The Hurd does not implement yet fcntl(F_GETLK) and returns ENOSYS, handle this as a non-fatal error. |
security_format.patch | (download) |
arj_arcv.c |
12 6 + 6 - 0 ! |
fix format security errors. |
doc_refer_robert_k_jung.patch | (download) |
resource/en/arj.1 |
3 3 + 0 - 0 ! |
refer to original author robert k. jung in the manual page. |
gnu_build_fix.patch | (download) |
gnu/configure.in |
7 1 + 6 - 0 ! |
fix build failure on gnu/hurd due to missing -ldl, by adding gnu* to the configure case handling libdl linking. |
gnu_build_flags.patch | (download) |
gnu/makefile.in |
8 4 + 4 - 0 ! |
fix upstream build system to honour cppflags and ldflags. |
gnu_build_strip.patch | (download) |
gnu/makefile.in |
18 16 + 2 - 0 ! |
support nostrip build option. By changing the upstrem build system to optionally strip the binaries after the linking stage and before their preprocessing. |
gnu_build_pie.patch | (download) |
gnu/configure.in |
2 2 + 0 - 0 ! |
support pie build option. We always pass -shared and -fPIC after all user defined flags, so that these will override any possibly passed -fPIE option. |
self_integrity_64bit.patch | (download) |
arj_proc.c |
5 3 + 2 - 0 ! |
fix arj self-integrity check on 64-bit systems |
security afl.patch | (download) |
decode.c |
6 3 + 3 - 0 ! |
fix buffer overflow causing an invalid pointer free(). |
security traversal dir.patch | (download) |
environ.c |
3 3 + 0 - 0 ! |
fix absolute path traversals. Catch multiple leading slashes when checking for absolute path traversals. . Fixes CVE-2015-0557. |
security traversal symlink.patch | (download) |
uxspec.c |
54 54 + 0 - 0 ! |
fix symlink directory traversal. Do not allow symlinks that traverse the current directoru, nor absolute symlinks. . Fixes CVE-2015-0556. |
out of bounds read.patch | (download) |
decode.c |
13 8 + 5 - 0 ! |
fix out-of-bounds read We need to handle possible overflows, by using an int instead of a short, and terminating if after computing the index it is out-of-bounds. |