Package: unace / 1.2b-18

Metadata

Package Version Patches format
unace 1.2b-18 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
001_cpp_define.patch | (download)

unix/makefile | 19 10 + 9 - 0 !
1 file changed, 10 insertions(+), 9 deletions(-)

 fix compilations flags
002_fix_warnings.patch | (download)

uac_dcpr.c | 4 4 + 0 - 0 !
1 file changed, 4 insertions(+)

 fix compilations warnings
003_security.patch | (download)

uac_crt.c | 62 58 + 4 - 0 !
uac_crt.h | 2 1 + 1 - 0 !
unace.c | 17 11 + 6 - 0 !
3 files changed, 70 insertions(+), 11 deletions(-)

 fix compilations warnings
004_64_bit_clean.patch | (download)

declare.h | 14 8 + 6 - 0 !
1 file changed, 8 insertions(+), 6 deletions(-)

 make the program 64 bit clean, by using <stdint.h> to typedef
 the data types independently of the target system.
005_format security.patch | (download)

unace.c | 4 2 + 2 - 0 !
1 file changed, 2 insertions(+), 2 deletions(-)

 fix format-security build failures.
006_security afl.patch | (download)

unace.c | 25 23 + 2 - 0 !
1 file changed, 23 insertions(+), 2 deletions(-)

 fixes a buffer overflow when reading bogus file headers
 The header parser was not checking if it had read enough data when trying
 to parse the header from memory, causing it to accept files with headers
 smaller than expected.
 .
 Fixes CVE-2015-2063.
007_cross compiling.patch | (download)

unix/makefile | 21 4 + 17 - 0 !
1 file changed, 4 insertions(+), 17 deletions(-)

 fixes cross-compilation support
 The gccmaked program does not support cross-compilation. Move the dependency
 information into a new makefile.dep, and generate that directly from the
 makefile via «$(CPP) -MM».