Fix truncated gzip metadata on slackware-15.0
This commit is contained in:
@@ -477,15 +477,15 @@ sub __gzipData ($) {
|
|||||||
my $databufref = shift;
|
my $databufref = shift;
|
||||||
my $ret;
|
my $ret;
|
||||||
|
|
||||||
my $gz = Compress::Raw::Zlib::Deflate->new (
|
my ($gz, $status) = Compress::Raw::Zlib::Deflate->new (
|
||||||
-Level => Z_BEST_COMPRESSION,
|
-Level => Z_BEST_COMPRESSION,
|
||||||
-CRC32 => 1,
|
-WindowBits => WANT_GZIP,
|
||||||
-ADLER32=> 1,
|
-AppendOutput => 1,
|
||||||
-WindowBits => WANT_GZIP
|
|
||||||
);
|
);
|
||||||
|
|
||||||
unless (defined $gz) {
|
|
||||||
my $msg = 'Unable to create gz object';
|
if ($status != Z_OK) {
|
||||||
|
my $msg = "Unable to create gz object: $status";
|
||||||
carp "[FATA] $msg";
|
carp "[FATA] $msg";
|
||||||
$ret->{error} = $msg;
|
$ret->{error} = $msg;
|
||||||
return $ret;
|
return $ret;
|
||||||
|
|||||||
Reference in New Issue
Block a user