Package: p7zip / 16.02+dfsg-6

Metadata

Package Version Patches format
p7zip 16.02+dfsg-6 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
01 makefile.patch | (download)

makefile | 2 0 + 2 - 0 !
1 file changed, 2 deletions(-)

 makefiles cleanup


02 man.patch | (download)

man1/7z.1 | 6 3 + 3 - 0 !
man1/7za.1 | 8 4 + 4 - 0 !
man1/7zr.1 | 12 6 + 6 - 0 !
3 files changed, 13 insertions(+), 13 deletions(-)

 man pages fixes


03 include linux makefile.patch | (download)

makefile.linux_amd64_asm | 3 3 + 0 - 0 !
makefile.linux_x86_asm_gcc_4.X | 2 1 + 1 - 0 !
makefile.machine | 20 20 + 0 - 0 !
3 files changed, 24 insertions(+), 1 deletion(-)

 include linux makefile

Include appropriate makefile from makefile.machine
 - makefile.linux_x86_asm_gcc_4.X on i386;
 - makefile.linux_amd64_asm on amd64;
 - makefile.linux_any_cpu_gcc_4.X otherwise.

Update makefile.linux_amd64_asm to have the same visibility
flags as the *gcc_4.X makefiles.

Update makefile.linux_x86_asm_gcc_4.X to use yasm instead
of nasm.

05 hardening flags.patch | (download)

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

 hardening flags

Add support for $(CPPFLAGS) and do not override $(CXXFLAGS)
and $(CFLAGS)

Bug-Debian: https://bugs.debian.org/#682167

09 man update.patch | (download)

man1/7z.1 | 188 142 + 46 - 0 !
man1/7za.1 | 185 141 + 44 - 0 !
man1/7zr.1 | 192 143 + 49 - 0 !
3 files changed, 426 insertions(+), 139 deletions(-)

 update man pages

Update 7z, 7za and 7zr man pages based on the usage output printed
by the commands.

Remove reference to -p{Password} option from the 7zr(1) page, as the
command does not support it (LP: 558609)

Mention in 7z(1) that the 7z command might be slower than 7za (closes: #636667).

Replace "the highest compression ratio" with "high" or "very high"
and make sure the phrase refers to the 7z format, not to the archive
program itself (closes: #636179)

Bug-Ubuntu: https://bugs.launchpad.net/ubuntu/+source/p7zip/+bug/558609
Bug-Debian: https://bugs.debian.org/636179
Bug-Debian: https://bugs.debian.org/636667

10 drop fm doc.patch | (download)

DOC/MANUAL/cmdline/index.htm | 10 5 + 5 - 0 !
DOC/MANUAL/cmdline/switches/sfx.htm | 2 1 + 1 - 0 !
DOC/MANUAL/general/index.htm | 3 1 + 2 - 0 !
DOC/MANUAL/start.htm | 3 1 + 2 - 0 !
4 files changed, 8 insertions(+), 10 deletions(-)

 remove references to fm/ dir and license.htm

Remove references to fm/* which describes Windows GUI,  which
is not available in this package.

Replace references to license.htm with references to copyright.

Drop .exe extension from 7z commands (LP: #181402).

Bugs-Ubuntu https://bugs.launchpad.net/ubuntu/+source/p7zip/+bug/181402

11 README no instructions.patch | (download)

README | 163 1 + 162 - 0 !
1 file changed, 1 insertion(+), 162 deletions(-)

 remove build instructions from readme file


12 CVE 2016 9296.patch | (download)

CPP/7zip/Archive/7z/7zIn.cpp | 3 2 + 1 - 0 !
1 file changed, 2 insertions(+), 1 deletion(-)

 fix nullptr dereference (cve-2016-9296)

Patch taken from https://sourceforge.net/p/p7zip/bugs/185/

13 CVE 2017 17969.patch | (download)

CPP/7zip/Compress/ShrinkDecoder.cpp | 7 6 + 1 - 0 !
1 file changed, 6 insertions(+), 1 deletion(-)

 heap-based buffer overflow in 7zip/compress/shrinkdecoder.cpp

14 Fix g++ warning.patch | (download)

CPP/7zip/Archive/Wim/WimHandler.cpp | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 fix g++ warning

Fix for "use of an operand of type 'bool' in 'operator++'
is deprecated [-Wdeprecated]" warning taken from 7zip 18.00.beta
package.