Debian Patches

Status for ucl/1.03+repack-6

Patch Description Author Forwarded Bugs Origin Last update
01-Examples.patch 01 Examples.
Fix examples.
Robert Luberda <robert@debian.org> no 2004-07-26
02-Autoreconf.patch 02 Autoreconf
Fix autoconf files to make it possible to call autoreconf, see bug #744671.
The acc[123].m4 files were extracted from the original aclocal.m4 file.
Robert Luberda <robert@debian.org> no 2014-05-21
03-Reproducible-build.patch 03 Reproducible build
Introduced BUILD_DATETIME pre-processor variable to
be used instead of __DATE__ __TIME__ to make build
reproducible.
Robert Luberda <robert@debian.org> no 2015-05-31
04-Static-assert.patch Switch to _Static_assert
Use _Static_assert for compile-time assertion to fix
build failures with gcc-6 (closes: #811707)
Robert Luberda <robert@debian.org> no 2016-07-02
05-Fix-double-free.patch Fix double free (memory clobbered) bug visible in upx
Patch from https://github.com/upx/upx/issues/207
to fix a crash in upx occurring on malformed input.

The "m_len + 1" in

fail(olen + (m_len + 1) > oend, UCL_E_OUTPUT_OVERRUN);

should match the "m_len + 1" in

olen += m_len + 1;

because it is the number of increments of olen in the copy step:

dst[olen++] = *m_pos++;
do dst[olen++] = *m_pos++; while (--m_len > 0);
John Reiser <jreiser@users.sourceforge.net> no 2018-08-27
06-Fix-memory-errors.patch Fix memory errors shown by valgrind
Initialize memory in two places in ucl_swd.ch
to get rid of memory errors detected by valgrind
in a test program included in the bug report.
Robert Luberda <robert@debian.org> no 2018-08-29
07-Fix-FTBFS-on-x32.patch Fix x32 compilation
Check for __IPL32__ together with __x86_64__ as documented in
https://wiki.debian.org/X32Port to fix compilation on x32
architecture.
Robert Luberda <robert@debian.org> no 2018-09-01
08-Asm-build-flags.patch Pass C*FLAGS while compiling assembly
Make build log checker happy by passing CPPFLAGS and CFLAGS
to gcc calls that compile assembly code.
Robert Luberda <robert@debian.org> no 2021-01-11

All known versions for source package 'ucl'

Links