Commit a6f3dab8 authored by Mark Adler's avatar Mark Adler

pigz version 2.3.4

parent 04c6ab17
pigz 2.3.4 (xx Feb 2015) by Mark Adler
pigz 2.3.4 (1 Oct 2016) by Mark Adler
pigz, which stands for Parallel Implementation of GZip, is a fully functional
replacement for gzip that exploits multiple processors and multiple cores to
.TH PIGZ 1 "January 24, 2015"
.TH PIGZ 1 "October 1, 2016"
pigz, unpigz \- compress or expand files
......@@ -77,7 +77,9 @@ the
.B --independent
option, so that the blocks can be decompressed
independently for partial error recovery or for random access.
independently for partial error recovery or for random access. This also
inserts an extra empty block to flag independent blocks by prefacing
each with the nine-byte sequence (in hex): 00 00 FF FF 00 00 00 FF FF.
Decompression can't be parallelized, at least not without specially prepared
deflate streams for that purpose. As a result,
......@@ -184,7 +186,7 @@ Do not store or restore mod time in/from header.
Provide more verbose output.
.B -V --version
Show the version of pigz.
Show the version of pigz. -vV also shows the zlib version.
.B -z --zlib
Compress to zlib (.zz) instead of gzip format.
......@@ -210,4 +212,4 @@ This software is provided 'as-is', without any express or implied
warranty. In no event will the author be held liable for any damages
arising from the use of this software.
Copyright (C) 2007-2015 Mark Adler <>
Copyright (C) 2007-2016 Mark Adler <>
/* pigz.c -- parallel implementation of gzip
* Copyright (C) 2007-2015 Mark Adler
* Version 2.3.4 xx Feb 2015 Mark Adler
* Copyright (C) 2007-2016 Mark Adler
* Version 2.3.4 1 Oct 2016 Mark Adler
......@@ -175,10 +175,15 @@
Improve decompression error detection and reporting
2.3.3 24 Jan 2015 Portability improvements
Update copyright years in documentation
2.3.4 xx Feb 2015 -
2.3.4 1 Oct 2016 Fix an out of bounds access due to invalid LZW input
Add an extra sync marker between independent blocks
Add zlib version for verbose version option (-vV)
Permit named pipes as input (e.g. made by mkfifo())
Fix a bug in -r directory traversal
Add warning for a zip file entry 4 GiB or larger
#define VERSION "pigz 2.3.4x\n"
#define VERSION "pigz 2.3.4\n"
/* To-do:
- make source portable for Windows, VMS, etc. (see gzip source code)
......@@ -3993,7 +3998,7 @@ local int option(char *arg)
case 'K': g.form = 2; g.sufx = ".zip"; break;
case 'L':
fputs(VERSION, stderr);
fputs("Copyright (C) 2007-2015 Mark Adler\n", stderr);
fputs("Copyright (C) 2007-2016 Mark Adler\n", stderr);
fputs("Subject to the terms of the zlib license.\n",
fputs("No warranty is provided or implied.\n", stderr);
No preview for this file type
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment