cpan/IO-Compress - Update to version 2.212

2.212 27 April 2024

      * no functional changes
This commit is contained in:
Paul "LeoNerd" Evans 2024-04-27 14:35:06 +00:00
parent 4f42f2c8b8
commit cf4cf3087f
29 changed files with 289 additions and 174 deletions

View File

@ -659,10 +659,8 @@ our %Modules = (
},
'IO-Compress' => {
'DISTRIBUTION' => 'PMQS/IO-Compress-2.211.tar.gz',
'SYNCINFO' => 'LeoNerd on Sat Apr 27 10:40:17 2024',
'SYNCINFO' => 'jkeenan on Mon Feb 26 09:17:18 2024',
'SYNCINFO' => 'yorton on Tue Jul 25 20:51:33 2023',
'DISTRIBUTION' => 'PMQS/IO-Compress-2.212.tar.gz',
'SYNCINFO' => 'LeoNerd on Sat Apr 27 14:31:39 2024',
'MAIN_MODULE' => 'IO::Compress::Base',
'FILES' => q[cpan/IO-Compress],
'EXCLUDED' => [

View File

@ -3,8 +3,8 @@
use strict ;
require 5.006 ;
$::VERSION = '2.211' ;
$::DEP_VERSION = '2.211';
$::VERSION = '2.212' ;
$::DEP_VERSION = '2.212';
use lib '.';
use private::MakeUtil;

View File

@ -29,7 +29,7 @@ use Encode;
use Getopt::Long;
use List::Util qw(min max);
my $VERSION = '4.002' ;
my $VERSION = '4.004' ;
sub fatal_tryWalk;
sub fatal_truncated ;
@ -1424,7 +1424,7 @@ exit $exit_status_code ;
sub dislayMessages
{
# Compare Central & LOcal for discrepencies
# Compare Central & Local for discrepencies
if ($CentralDirectory->isMiniZipEncrypted)
{
@ -2063,10 +2063,6 @@ sub LocalHeader
$localEntry->filename($raw_filename) ;
$filename = outputFilename($raw_filename, $LanguageEncodingFlag);
$localEntry->outputFilename($filename);
# APPNOTE 6.3.10, sec 4.3.8
warning $FH->tell - $filenameLength, "Directory '$filename' must not have a payload"
if ! $streaming && $filename =~ m#/$# && $uncompressedSize ;
}
$localEntry->localHeaderOffset($locHeaderOffset) ;
@ -2094,6 +2090,10 @@ sub LocalHeader
walkExtra($extraLength, $localEntry);
}
# APPNOTE 6.3.10, sec 4.3.8
warning $FH->tell - $filenameLength, "Directory '$filename' must not have a payload"
if ! $streaming && $filename =~ m#/$# && $localEntry->uncompressedSize ;
my @msg ;
# if ($cdZip64 && ! $ZIP64)
# {
@ -2384,6 +2384,94 @@ sub redactFilename
return $filename;
}
sub validateDirectory
{
# Check that Directries are stored correctly
#
# 1. Filename MUST end with a "/"
# see APPNOTE 6.3.10, sec 4.3.8
# 2. Uncompressed size == 0
# see APPNOTE 6.3.10, sec 4.3.8
# 3. warn if compressed size > 0 and Uncompressed size == 0
# 4. check for presence of DOS directory attrib in External Attributes
# 5. Check for Unix extrnal attribute S_IFDIR
my $offset = shift ;
my $filename = shift ;
my $extractVersion = shift;
my $versionMadeBy = shift;
my $compressedSize = shift;
my $uncompressedSize = shift;
my $externalAttributes = shift;
my $dosAttributes = $externalAttributes & 0xFFFF;
my $otherAttributes = ($externalAttributes >> 16 ) & 0xFFFF;
my $probablyDirectory = 0;
my $filenameOK = 0;
my $attributesSet = 0;
my $dosAttributeSet = 0;
my $unixAttributeSet = 0;
if ($filename =~ m#/$#)
{
# filename claims it is a directory.
$probablyDirectory = 1;
$filenameOK = 1;
}
if ($dosAttributes & 0x0010) # ATTR_DIRECTORY
{
$probablyDirectory = 1;
$attributesSet = 1 ;
$dosAttributeSet = 1 ;
}
if ($versionMadeBy == 3 && $otherAttributes & 0x4000) # Unix & S_IFDIR
{
$probablyDirectory = 1;
$attributesSet = 1;
$unixAttributeSet = 1;
}
return
unless $probablyDirectory ;
error $offset + CentralDirectoryEntry::Offset_Filename(),
"Directory '$filename' must end in a '/'",
"'External Attributes' flag this as a directory"
if ! $filenameOK && $uncompressedSize == 0;
info $offset + CentralDirectoryEntry::Offset_ExternalAttributes(),
"DOS Directory flag not set in 'External Attributes' for Directory '$filename'"
if $filenameOK && ! $dosAttributeSet;
info $offset + CentralDirectoryEntry::Offset_ExternalAttributes(),
"Unix Directory flag not set in 'External Attributes' for Directory '$filename'"
if $filenameOK && $versionMadeBy == 3 && ! $unixAttributeSet;
if ($uncompressedSize != 0)
{
# APPNOTE 6.3.10, sec 4.3.8
error $offset + CentralDirectoryEntry::Offset_UncompressedSize(),
"Directory '$filename' must not have a payload"
}
elsif ($compressedSize != 0)
{
info $offset + CentralDirectoryEntry::Offset_CompressedSize(),
"Directory '$filename' has compressed payload that uncompresses to nothing"
}
if ($extractVersion < 20)
{
# APPNOTE 6.3.10, sec 4.4.3.2
my $got = decodeZipVer($extractVersion);
warning $offset + CentralDirectoryEntry::Offset_VersionNeededToExtract(),
"'Extract Zip Spec' is '$got'. Need value >= '2.0' for Directory '$filename'"
}
}
sub validateFilename
{
my $filename = shift ;
@ -2624,30 +2712,28 @@ sub CentralHeader
# See https://learn.microsoft.com/en-us/windows/win32/fileio/file-attribute-constants
# and https://learn.microsoft.com/en-us/openspecs/windows_protocols/ms-smb/65e0c225-5925-44b0-8104-6b91339c709f
out1 "[Bit 0]", "Read-Only"
if $dos_attrib & 0x0001 ;
out1 "[Bit 1]", "Hidden"
if $dos_attrib & 0x0002 ;
out1 "[Bit 2]", "System"
if $dos_attrib & 0x0004 ;
out1 "[Bit 3]", "Label"
if $dos_attrib & 0x0008 ;
out1 "[Bit 4]", "Directory"
if $dos_attrib & 0x0010 ;
out1 "[Bit 5]", "Archive"
if $dos_attrib & 0x0020 ;
out1 "[Bit 6]", "Device"
if $dos_attrib & 0x0040 ;
out1 "[Bit 7]", "Normal" # Exe?
if $dos_attrib & 0x0080 ;
out1 "[Bit 8]", "Offline"
if $dos_attrib & 0x0100 ;
out1 "[Bit 9]", "Not Indexed"
if $dos_attrib & 0x0200 ;
out1 "[Bit 10]", "Encrypted"
if $dos_attrib & 0x0400 ;
out1 "[Bits 11-15]", Value_v($dos_attrib & 0xf800) . " 'Unknown DOS attrib'"
if $dos_attrib & 0xf800 ;
out1 "[Bit 0]", "Read-Only" if $dos_attrib & 0x0001 ;
out1 "[Bit 1]", "Hidden" if $dos_attrib & 0x0002 ;
out1 "[Bit 2]", "System" if $dos_attrib & 0x0004 ;
out1 "[Bit 3]", "Label" if $dos_attrib & 0x0008 ;
out1 "[Bit 4]", "Directory" if $dos_attrib & 0x0010 ;
out1 "[Bit 5]", "Archive" if $dos_attrib & 0x0020 ;
out1 "[Bit 6]", "Device" if $dos_attrib & 0x0040 ;
out1 "[Bit 7]", "Normal" if $dos_attrib & 0x0080 ;
out1 "[Bit 8]", "Temporary" if $dos_attrib & 0x0100 ;
out1 "[Bit 9]", "Sparse" if $dos_attrib & 0x0200 ;
out1 "[Bit 10]", "Reparse Point" if $dos_attrib & 0x0400 ;
out1 "[Bit 11]", "Compressed" if $dos_attrib & 0x0800 ;
out1 "[Bit 12]", "Offline" if $dos_attrib & 0x1000 ;
out1 "[Bit 13]", "Not Indexed" if $dos_attrib & 0x2000 ;
# Zip files created on Mac seem to set this bit. Not clear why.
out1 "[Bit 14]", "Possible Mac Flag" if $dos_attrib & 0x4000 ;
# p7Zip & 7z set this bit to flag that the high 16-bits are Unix attributes
out1 "[Bit 15]", "Possible p7zip/7z Unix Flag" if $dos_attrib & 0x8000 ;
}
my $native_attrib = ($ext_file_attrib >> 16 ) & 0xFFFF;
@ -2724,7 +2810,7 @@ sub CentralHeader
if ($locHeaderOffset != MAX32)
{
my $commonMessage = "'Local Header Offset' field in '" . Signatures::name($signature) . "' is invalid";
$locHeaderOffset = checkOffsetValue($locHeaderOffset, $startRecordOffset, 0, $commonMessage, $startRecordOffset + 42, ZIP_LOCAL_HDR_SIG) ;
$locHeaderOffset = checkOffsetValue($locHeaderOffset, $startRecordOffset, 0, $commonMessage, $startRecordOffset + CentralDirectoryEntry::Offset_RelativeOffsetToLocal(), ZIP_LOCAL_HDR_SIG) ;
}
my $filename = '';
@ -2736,10 +2822,6 @@ sub CentralHeader
$cdEntry->filename($raw_filename) ;
$filename = outputFilename($raw_filename, $LanguageEncodingFlag);
$cdEntry->outputFilename($filename);
# APPNOTE 6.3.10, sec 4.3.8
warning $FH->tell - $filenameLength, "Directory '$filename' must not have a payload"
if $filename =~ m#/$# && $uncompressedSize ;
}
$cdEntry->centralHeaderOffset($cdEntryOffset) ;
@ -2769,6 +2851,9 @@ sub CentralHeader
# $cdEntry->endCentralHeaderOffset($FH->tell() - 1);
# Can only validate for directory after zip64 data is read
validateDirectory($cdEntryOffset, $filename, $extractVer, $made_by,
$cdEntry->compressedSize, $cdEntry->uncompressedSize, $ext_file_attrib);
if ($comment_length)
{
@ -5655,7 +5740,9 @@ sub scanCentralDirectory
# 3. value at offset is not a CD record signature
my $commonMessage = "'Local Header Offset' field in '" . Signatures::name(ZIP_CENTRAL_HDR_SIG) . "' is invalid";
checkOffsetValue($locHeaderOffset, $startHeader, 0, $commonMessage, $startHeader + 42, ZIP_LOCAL_HDR_SIG, 1) ;
checkOffsetValue($locHeaderOffset, $startHeader, 0, $commonMessage,
$startHeader + CentralDirectoryEntry::Offset_RelativeOffsetToLocal(),
ZIP_LOCAL_HDR_SIG, 1) ;
}
$fh->read(my $filename, $filename_length) ;
@ -6323,6 +6410,24 @@ sub nibbles
use parent -norequire , 'LocalCentralEntryBase' ;
use constant Offset_VersionMadeBy => 4;
use constant Offset_VersionNeededToExtract => 6;
use constant Offset_GeneralPurposeFlags => 8;
use constant Offset_CompressionMethod => 10;
use constant Offset_ModificationTime => 12;
use constant Offset_ModificationDate => 14;
use constant Offset_CRC32 => 16;
use constant Offset_CompressedSize => 20;
use constant Offset_UncompressedSize => 24;
use constant Offset_FilenameLength => 28;
use constant Offset_ExtraFieldLength => 30;
use constant Offset_FileCommentLength => 32;
use constant Offset_DiskNumber => 34;
use constant Offset_InternalAttributes => 36;
use constant Offset_ExternalAttributes => 38;
use constant Offset_RelativeOffsetToLocal => 42;
use constant Offset_Filename => 46;
sub new
{
my $class = shift ;
@ -6551,6 +6656,18 @@ sub nibbles
use parent -norequire , 'LocalCentralEntryBase' ;
use constant Offset_VersionNeededToExtract => 4;
use constant Offset_GeneralPurposeFlags => 6;
use constant Offset_CompressionMethod => 8;
use constant Offset_ModificationTime => 10;
use constant Offset_ModificationDate => 12;
use constant Offset_CRC32 => 14;
use constant Offset_CompressedSize => 18;
use constant Offset_UncompressedSize => 22;
use constant Offset_FilenameLength => 26;
use constant Offset_ExtraFieldLength => 27;
use constant Offset_Filename => 30;
sub new
{
my $class = shift ;
@ -6647,7 +6764,7 @@ sub nibbles
my $existingEntry = $self->{byName}{$filename} ;
my $endSurfaceArea = $payloadOffset + ($localEntry->compressedSize //0) ;
my $endSurfaceArea = $payloadOffset + ($localEntry->compressedSize // 0) ;
if ($existingEntry)
{

View File

@ -7,17 +7,17 @@ use Carp ;
use IO::Handle ;
use Scalar::Util qw(dualvar);
use IO::Compress::Base::Common 2.211 ;
use Compress::Raw::Zlib 2.211 ;
use IO::Compress::Gzip 2.211 ;
use IO::Uncompress::Gunzip 2.211 ;
use IO::Compress::Base::Common 2.212 ;
use Compress::Raw::Zlib 2.212 ;
use IO::Compress::Gzip 2.212 ;
use IO::Uncompress::Gunzip 2.212 ;
use strict ;
use warnings ;
use bytes ;
our ($VERSION, $XS_VERSION, @ISA, @EXPORT, @EXPORT_OK, %EXPORT_TAGS);
$VERSION = '2.211';
$VERSION = '2.212';
$XS_VERSION = $VERSION;
$VERSION = eval $VERSION;
@ -461,7 +461,7 @@ sub inflate
package Compress::Zlib ;
use IO::Compress::Gzip::Constants 2.211 ;
use IO::Compress::Gzip::Constants 2.212 ;
sub memGzip($)
{

View File

@ -4,12 +4,12 @@ use strict;
use warnings;
use bytes;
use IO::Compress::Base::Common 2.211 qw(:Status);
use IO::Compress::Base::Common 2.212 qw(:Status);
use Compress::Raw::Bzip2 2.211 ;
use Compress::Raw::Bzip2 2.212 ;
our ($VERSION);
$VERSION = '2.211';
$VERSION = '2.212';
sub mkCompObject
{

View File

@ -4,13 +4,13 @@ use strict;
use warnings;
use bytes;
use IO::Compress::Base::Common 2.211 qw(:Status);
use Compress::Raw::Zlib 2.211 qw( !crc32 !adler32 ) ;
use IO::Compress::Base::Common 2.212 qw(:Status);
use Compress::Raw::Zlib 2.212 qw( !crc32 !adler32 ) ;
require Exporter;
our ($VERSION, @ISA, @EXPORT_OK, %EXPORT_TAGS, @EXPORT, %DEFLATE_CONSTANTS);
$VERSION = '2.211';
$VERSION = '2.212';
@ISA = qw(Exporter);
@EXPORT_OK = @Compress::Raw::Zlib::DEFLATE_CONSTANTS;
%EXPORT_TAGS = %Compress::Raw::Zlib::DEFLATE_CONSTANTS;

View File

@ -4,10 +4,10 @@ use strict;
use warnings;
use bytes;
use IO::Compress::Base::Common 2.211 qw(:Status);
use IO::Compress::Base::Common 2.212 qw(:Status);
our ($VERSION);
$VERSION = '2.211';
$VERSION = '2.212';
sub mkCompObject
{

View File

@ -6,7 +6,7 @@ require 5.006 ;
use strict ;
use warnings;
use IO::Compress::Base::Common 2.211 ;
use IO::Compress::Base::Common 2.212 ;
use IO::File (); ;
use Scalar::Util ();
@ -20,7 +20,7 @@ use Symbol();
our (@ISA, $VERSION);
@ISA = qw(IO::File Exporter);
$VERSION = '2.211';
$VERSION = '2.212';
#Can't locate object method "SWASHNEW" via package "utf8" (perhaps you forgot to load "utf8"?) at .../ext/Compress-Zlib/Gzip/blib/lib/Compress/Zlib/Common.pm line 16.

View File

@ -11,7 +11,7 @@ use File::GlobMapper;
require Exporter;
our ($VERSION, @ISA, @EXPORT, %EXPORT_TAGS, $HAS_ENCODE);
@ISA = qw(Exporter);
$VERSION = '2.211';
$VERSION = '2.212';
@EXPORT = qw( isaFilehandle isaFilename isaScalar
whatIsInput whatIsOutput

View File

@ -5,16 +5,16 @@ use warnings;
use bytes;
require Exporter ;
use IO::Compress::Base 2.211 ;
use IO::Compress::Base 2.212 ;
use IO::Compress::Base::Common 2.211 qw();
use IO::Compress::Adapter::Bzip2 2.211 ;
use IO::Compress::Base::Common 2.212 qw();
use IO::Compress::Adapter::Bzip2 2.212 ;
our ($VERSION, @ISA, @EXPORT_OK, %EXPORT_TAGS, $Bzip2Error);
$VERSION = '2.211';
$VERSION = '2.212';
$Bzip2Error = '';
@ISA = qw(IO::Compress::Base Exporter);
@ -51,7 +51,7 @@ sub getExtraParams
{
my $self = shift ;
use IO::Compress::Base::Common 2.211 qw(:Parse);
use IO::Compress::Base::Common 2.212 qw(:Parse);
return (
'blocksize100k' => [IO::Compress::Base::Common::Parse_unsigned, 1],

View File

@ -8,16 +8,16 @@ use bytes;
require Exporter ;
use IO::Compress::RawDeflate 2.211 ();
use IO::Compress::Adapter::Deflate 2.211 ;
use IO::Compress::RawDeflate 2.212 ();
use IO::Compress::Adapter::Deflate 2.212 ;
use IO::Compress::Zlib::Constants 2.211 ;
use IO::Compress::Base::Common 2.211 qw();
use IO::Compress::Zlib::Constants 2.212 ;
use IO::Compress::Base::Common 2.212 qw();
our ($VERSION, @ISA, @EXPORT_OK, %EXPORT_TAGS, %DEFLATE_CONSTANTS, $DeflateError);
$VERSION = '2.211';
$VERSION = '2.212';
$DeflateError = '';
@ISA = qw(IO::Compress::RawDeflate Exporter);

View File

@ -8,12 +8,12 @@ use bytes;
require Exporter ;
use IO::Compress::RawDeflate 2.211 () ;
use IO::Compress::Adapter::Deflate 2.211 ;
use IO::Compress::RawDeflate 2.212 () ;
use IO::Compress::Adapter::Deflate 2.212 ;
use IO::Compress::Base::Common 2.211 qw(:Status );
use IO::Compress::Gzip::Constants 2.211 ;
use IO::Compress::Zlib::Extra 2.211 ;
use IO::Compress::Base::Common 2.212 qw(:Status );
use IO::Compress::Gzip::Constants 2.212 ;
use IO::Compress::Zlib::Extra 2.212 ;
BEGIN
{
@ -25,7 +25,7 @@ BEGIN
our ($VERSION, @ISA, @EXPORT_OK, %EXPORT_TAGS, %DEFLATE_CONSTANTS, $GzipError);
$VERSION = '2.211';
$VERSION = '2.212';
$GzipError = '' ;
@ISA = qw(IO::Compress::RawDeflate Exporter);

View File

@ -9,7 +9,7 @@ require Exporter;
our ($VERSION, @ISA, @EXPORT, %GZIP_OS_Names);
our ($GZIP_FNAME_INVALID_CHAR_RE, $GZIP_FCOMMENT_INVALID_CHAR_RE);
$VERSION = '2.211';
$VERSION = '2.212';
@ISA = qw(Exporter);

View File

@ -6,16 +6,16 @@ use strict ;
use warnings;
use bytes;
use IO::Compress::Base 2.211 ;
use IO::Compress::Base::Common 2.211 qw(:Status :Parse);
use IO::Compress::Adapter::Deflate 2.211 ;
use Compress::Raw::Zlib 2.211 qw(Z_DEFLATED Z_DEFAULT_COMPRESSION Z_DEFAULT_STRATEGY);
use IO::Compress::Base 2.212 ;
use IO::Compress::Base::Common 2.212 qw(:Status :Parse);
use IO::Compress::Adapter::Deflate 2.212 ;
use Compress::Raw::Zlib 2.212 qw(Z_DEFLATED Z_DEFAULT_COMPRESSION Z_DEFAULT_STRATEGY);
require Exporter ;
our ($VERSION, @ISA, @EXPORT_OK, %DEFLATE_CONSTANTS, %EXPORT_TAGS, $RawDeflateError);
$VERSION = '2.211';
$VERSION = '2.212';
$RawDeflateError = '';
@ISA = qw(IO::Compress::Base Exporter);

View File

@ -4,41 +4,41 @@ use strict ;
use warnings;
use bytes;
use IO::Compress::Base::Common 2.211 qw(:Status );
use IO::Compress::RawDeflate 2.211 ();
use IO::Compress::Adapter::Deflate 2.211 ;
use IO::Compress::Adapter::Identity 2.211 ;
use IO::Compress::Zlib::Extra 2.211 ;
use IO::Compress::Zip::Constants 2.211 ;
use IO::Compress::Base::Common 2.212 qw(:Status );
use IO::Compress::RawDeflate 2.212 ();
use IO::Compress::Adapter::Deflate 2.212 ;
use IO::Compress::Adapter::Identity 2.212 ;
use IO::Compress::Zlib::Extra 2.212 ;
use IO::Compress::Zip::Constants 2.212 ;
use File::Spec();
use Config;
use Compress::Raw::Zlib 2.211 ();
use Compress::Raw::Zlib 2.212 ();
BEGIN
{
eval { require IO::Compress::Adapter::Bzip2 ;
IO::Compress::Adapter::Bzip2->VERSION( 2.211 );
IO::Compress::Adapter::Bzip2->VERSION( 2.212 );
require IO::Compress::Bzip2 ;
IO::Compress::Bzip2->VERSION( 2.211 );
IO::Compress::Bzip2->VERSION( 2.212 );
} ;
eval { require IO::Compress::Adapter::Lzma ;
IO::Compress::Adapter::Lzma->VERSION( 2.211 );
IO::Compress::Adapter::Lzma->VERSION( 2.212 );
require IO::Compress::Lzma ;
IO::Compress::Lzma->VERSION( 2.211 );
IO::Compress::Lzma->VERSION( 2.212 );
} ;
eval { require IO::Compress::Adapter::Xz ;
IO::Compress::Adapter::Xz->VERSION( 2.211 );
IO::Compress::Adapter::Xz->VERSION( 2.212 );
require IO::Compress::Xz ;
IO::Compress::Xz->VERSION( 2.211 );
IO::Compress::Xz->VERSION( 2.212 );
} ;
eval { require IO::Compress::Adapter::Zstd ;
IO::Compress::Adapter::Zstd->VERSION( 2.211 );
IO::Compress::Adapter::Zstd->VERSION( 2.212 );
require IO::Compress::Zstd ;
IO::Compress::Zstd->VERSION( 2.211 );
IO::Compress::Zstd->VERSION( 2.212 );
} ;
}
@ -47,7 +47,7 @@ require Exporter ;
our ($VERSION, @ISA, @EXPORT_OK, %EXPORT_TAGS, %DEFLATE_CONSTANTS, $ZipError);
$VERSION = '2.211';
$VERSION = '2.212';
$ZipError = '';
@ISA = qw(IO::Compress::RawDeflate Exporter);

View File

@ -7,7 +7,7 @@ require Exporter;
our ($VERSION, @ISA, @EXPORT, %ZIP_CM_MIN_VERSIONS);
$VERSION = '2.211';
$VERSION = '2.212';
@ISA = qw(Exporter);

View File

@ -9,7 +9,7 @@ require Exporter;
our ($VERSION, @ISA, @EXPORT);
$VERSION = '2.211';
$VERSION = '2.212';
@ISA = qw(Exporter);

View File

@ -8,9 +8,9 @@ use bytes;
our ($VERSION, @ISA, @EXPORT_OK, %EXPORT_TAGS);
$VERSION = '2.211';
$VERSION = '2.212';
use IO::Compress::Gzip::Constants 2.211 ;
use IO::Compress::Gzip::Constants 2.212 ;
sub ExtraFieldError
{

View File

@ -4,12 +4,12 @@ use strict;
use warnings;
use bytes;
use IO::Compress::Base::Common 2.211 qw(:Status);
use IO::Compress::Base::Common 2.212 qw(:Status);
use Compress::Raw::Bzip2 2.211 ;
use Compress::Raw::Bzip2 2.212 ;
our ($VERSION, @ISA);
$VERSION = '2.211';
$VERSION = '2.212';
sub mkUncompObject
{

View File

@ -4,14 +4,14 @@ use warnings;
use strict;
use bytes;
use IO::Compress::Base::Common 2.211 qw(:Status);
use IO::Compress::Base::Common 2.212 qw(:Status);
use IO::Compress::Zip::Constants ;
our ($VERSION);
$VERSION = '2.211';
$VERSION = '2.212';
use Compress::Raw::Zlib 2.211 ();
use Compress::Raw::Zlib 2.212 ();
sub mkUncompObject
{

View File

@ -4,11 +4,11 @@ use strict;
use warnings;
use bytes;
use IO::Compress::Base::Common 2.211 qw(:Status);
use Compress::Raw::Zlib 2.211 qw(Z_OK Z_BUF_ERROR Z_STREAM_END Z_FINISH MAX_WBITS);
use IO::Compress::Base::Common 2.212 qw(:Status);
use Compress::Raw::Zlib 2.212 qw(Z_OK Z_BUF_ERROR Z_STREAM_END Z_FINISH MAX_WBITS);
our ($VERSION);
$VERSION = '2.211';
$VERSION = '2.212';

View File

@ -6,22 +6,22 @@ use strict;
use warnings;
use bytes;
use IO::Compress::Base::Common 2.211 qw(:Parse);
use IO::Compress::Base::Common 2.212 qw(:Parse);
use IO::Uncompress::Adapter::Inflate 2.211 ();
use IO::Uncompress::Adapter::Inflate 2.212 ();
use IO::Uncompress::Base 2.211 ;
use IO::Uncompress::Gunzip 2.211 ;
use IO::Uncompress::Inflate 2.211 ;
use IO::Uncompress::RawInflate 2.211 ;
use IO::Uncompress::Unzip 2.211 ;
use IO::Uncompress::Base 2.212 ;
use IO::Uncompress::Gunzip 2.212 ;
use IO::Uncompress::Inflate 2.212 ;
use IO::Uncompress::RawInflate 2.212 ;
use IO::Uncompress::Unzip 2.212 ;
require Exporter ;
our ($VERSION, @ISA, @EXPORT_OK, %EXPORT_TAGS, $AnyInflateError);
$VERSION = '2.211';
$VERSION = '2.212';
$AnyInflateError = '';
@ISA = qw(IO::Uncompress::Base Exporter);

View File

@ -4,16 +4,16 @@ use strict;
use warnings;
use bytes;
use IO::Compress::Base::Common 2.211 ();
use IO::Compress::Base::Common 2.212 ();
use IO::Uncompress::Base 2.211 ;
use IO::Uncompress::Base 2.212 ;
require Exporter ;
our ($VERSION, @ISA, @EXPORT_OK, %EXPORT_TAGS, $AnyUncompressError);
$VERSION = '2.211';
$VERSION = '2.212';
$AnyUncompressError = '';
@ISA = qw(IO::Uncompress::Base Exporter);
@ -33,26 +33,26 @@ BEGIN
# Don't trigger any __DIE__ Hooks.
local $SIG{__DIE__};
eval ' use IO::Uncompress::Adapter::Inflate 2.211 ;';
eval ' use IO::Uncompress::Adapter::Bunzip2 2.211 ;';
eval ' use IO::Uncompress::Adapter::LZO 2.211 ;';
eval ' use IO::Uncompress::Adapter::Lzf 2.211 ;';
eval ' use IO::Uncompress::Adapter::UnLzma 2.211 ;';
eval ' use IO::Uncompress::Adapter::UnXz 2.211 ;';
eval ' use IO::Uncompress::Adapter::UnZstd 2.211 ;';
eval ' use IO::Uncompress::Adapter::UnLzip 2.211 ;';
eval ' use IO::Uncompress::Adapter::Inflate 2.212 ;';
eval ' use IO::Uncompress::Adapter::Bunzip2 2.212 ;';
eval ' use IO::Uncompress::Adapter::LZO 2.212 ;';
eval ' use IO::Uncompress::Adapter::Lzf 2.212 ;';
eval ' use IO::Uncompress::Adapter::UnLzma 2.212 ;';
eval ' use IO::Uncompress::Adapter::UnXz 2.212 ;';
eval ' use IO::Uncompress::Adapter::UnZstd 2.212 ;';
eval ' use IO::Uncompress::Adapter::UnLzip 2.212 ;';
eval ' use IO::Uncompress::Bunzip2 2.211 ;';
eval ' use IO::Uncompress::UnLzop 2.211 ;';
eval ' use IO::Uncompress::Gunzip 2.211 ;';
eval ' use IO::Uncompress::Inflate 2.211 ;';
eval ' use IO::Uncompress::RawInflate 2.211 ;';
eval ' use IO::Uncompress::Unzip 2.211 ;';
eval ' use IO::Uncompress::UnLzf 2.211 ;';
eval ' use IO::Uncompress::UnLzma 2.211 ;';
eval ' use IO::Uncompress::UnXz 2.211 ;';
eval ' use IO::Uncompress::UnZstd 2.211 ;';
eval ' use IO::Uncompress::UnLzip 2.211 ;';
eval ' use IO::Uncompress::Bunzip2 2.212 ;';
eval ' use IO::Uncompress::UnLzop 2.212 ;';
eval ' use IO::Uncompress::Gunzip 2.212 ;';
eval ' use IO::Uncompress::Inflate 2.212 ;';
eval ' use IO::Uncompress::RawInflate 2.212 ;';
eval ' use IO::Uncompress::Unzip 2.212 ;';
eval ' use IO::Uncompress::UnLzf 2.212 ;';
eval ' use IO::Uncompress::UnLzma 2.212 ;';
eval ' use IO::Uncompress::UnXz 2.212 ;';
eval ' use IO::Uncompress::UnZstd 2.212 ;';
eval ' use IO::Uncompress::UnLzip 2.212 ;';
}

View File

@ -9,12 +9,12 @@ our (@ISA, $VERSION, @EXPORT_OK, %EXPORT_TAGS);
@ISA = qw(IO::File Exporter);
$VERSION = '2.211';
$VERSION = '2.212';
use constant G_EOF => 0 ;
use constant G_ERR => -1 ;
use IO::Compress::Base::Common 2.211 ;
use IO::Compress::Base::Common 2.212 ;
use IO::File ;
use Symbol;

View File

@ -4,15 +4,15 @@ use strict ;
use warnings;
use bytes;
use IO::Compress::Base::Common 2.211 qw(:Status );
use IO::Compress::Base::Common 2.212 qw(:Status );
use IO::Uncompress::Base 2.211 ;
use IO::Uncompress::Adapter::Bunzip2 2.211 ;
use IO::Uncompress::Base 2.212 ;
use IO::Uncompress::Adapter::Bunzip2 2.212 ;
require Exporter ;
our ($VERSION, @ISA, @EXPORT_OK, %EXPORT_TAGS, $Bunzip2Error);
$VERSION = '2.211';
$VERSION = '2.212';
$Bunzip2Error = '';
@ISA = qw(IO::Uncompress::Base Exporter);

View File

@ -9,12 +9,12 @@ use strict ;
use warnings;
use bytes;
use IO::Uncompress::RawInflate 2.211 ;
use IO::Uncompress::RawInflate 2.212 ;
use Compress::Raw::Zlib 2.211 () ;
use IO::Compress::Base::Common 2.211 qw(:Status );
use IO::Compress::Gzip::Constants 2.211 ;
use IO::Compress::Zlib::Extra 2.211 ;
use Compress::Raw::Zlib 2.212 () ;
use IO::Compress::Base::Common 2.212 qw(:Status );
use IO::Compress::Gzip::Constants 2.212 ;
use IO::Compress::Zlib::Extra 2.212 ;
require Exporter ;
@ -28,7 +28,7 @@ Exporter::export_ok_tags('all');
$GunzipError = '';
$VERSION = '2.211';
$VERSION = '2.212';
sub new
{

View File

@ -5,15 +5,15 @@ use strict ;
use warnings;
use bytes;
use IO::Compress::Base::Common 2.211 qw(:Status );
use IO::Compress::Zlib::Constants 2.211 ;
use IO::Compress::Base::Common 2.212 qw(:Status );
use IO::Compress::Zlib::Constants 2.212 ;
use IO::Uncompress::RawInflate 2.211 ;
use IO::Uncompress::RawInflate 2.212 ;
require Exporter ;
our ($VERSION, @ISA, @EXPORT_OK, %EXPORT_TAGS, $InflateError);
$VERSION = '2.211';
$VERSION = '2.212';
$InflateError = '';
@ISA = qw(IO::Uncompress::RawInflate Exporter);

View File

@ -5,16 +5,16 @@ use strict ;
use warnings;
use bytes;
use Compress::Raw::Zlib 2.211 ;
use IO::Compress::Base::Common 2.211 qw(:Status );
use Compress::Raw::Zlib 2.212 ;
use IO::Compress::Base::Common 2.212 qw(:Status );
use IO::Uncompress::Base 2.211 ;
use IO::Uncompress::Adapter::Inflate 2.211 ;
use IO::Uncompress::Base 2.212 ;
use IO::Uncompress::Adapter::Inflate 2.212 ;
require Exporter ;
our ($VERSION, @ISA, @EXPORT_OK, %EXPORT_TAGS, %DEFLATE_CONSTANTS, $RawInflateError);
$VERSION = '2.211';
$VERSION = '2.212';
$RawInflateError = '';
@ISA = qw(IO::Uncompress::Base Exporter);

View File

@ -9,14 +9,14 @@ use warnings;
use bytes;
use IO::File;
use IO::Uncompress::RawInflate 2.211 ;
use IO::Compress::Base::Common 2.211 qw(:Status );
use IO::Uncompress::Adapter::Inflate 2.211 ;
use IO::Uncompress::Adapter::Identity 2.211 ;
use IO::Compress::Zlib::Extra 2.211 ;
use IO::Compress::Zip::Constants 2.211 ;
use IO::Uncompress::RawInflate 2.212 ;
use IO::Compress::Base::Common 2.212 qw(:Status );
use IO::Uncompress::Adapter::Inflate 2.212 ;
use IO::Uncompress::Adapter::Identity 2.212 ;
use IO::Compress::Zlib::Extra 2.212 ;
use IO::Compress::Zip::Constants 2.212 ;
use Compress::Raw::Zlib 2.211 () ;
use Compress::Raw::Zlib 2.212 () ;
BEGIN
{
@ -24,13 +24,13 @@ BEGIN
local $SIG{__DIE__};
eval{ require IO::Uncompress::Adapter::Bunzip2 ;
IO::Uncompress::Adapter::Bunzip2->VERSION(2.211) } ;
IO::Uncompress::Adapter::Bunzip2->VERSION(2.212) } ;
eval{ require IO::Uncompress::Adapter::UnLzma ;
IO::Uncompress::Adapter::UnLzma->VERSION(2.211) } ;
IO::Uncompress::Adapter::UnLzma->VERSION(2.212) } ;
eval{ require IO::Uncompress::Adapter::UnXz ;
IO::Uncompress::Adapter::UnXz->VERSION(2.211) } ;
IO::Uncompress::Adapter::UnXz->VERSION(2.212) } ;
eval{ require IO::Uncompress::Adapter::UnZstd ;
IO::Uncompress::Adapter::UnZstd->VERSION(2.211) } ;
IO::Uncompress::Adapter::UnZstd->VERSION(2.212) } ;
}
@ -38,7 +38,7 @@ require Exporter ;
our ($VERSION, @ISA, @EXPORT_OK, %EXPORT_TAGS, $UnzipError, %headerLookup);
$VERSION = '2.211';
$VERSION = '2.212';
$UnzipError = '';
@ISA = qw(IO::Uncompress::RawInflate Exporter);