diff options
author | Paul Eggert <eggert@cs.ucla.edu> | 1999-10-06 05:00:00 +0000 |
---|---|---|
committer | Paul Eggert <eggert@cs.ucla.edu> | 1999-10-06 05:00:00 +0000 |
commit | d9a513aab586c69e2b87b3ed1fa12b22c5632e4f (patch) | |
tree | 12a1c979ce132de4766be5fff03ca950d2c64c10 /unpack.c | |
parent | e2027e9e7b8668e4c5c21bbf61407fe1d9d371df (diff) | |
download | gzip-d9a513aab586c69e2b87b3ed1fa12b22c5632e4f.tar.gz |
gzip 1.3.5
Diffstat (limited to 'unpack.c')
-rw-r--r-- | unpack.c | 6 |
1 files changed, 3 insertions, 3 deletions
@@ -8,6 +8,7 @@ static char rcsid[] = "$Id$"; #endif +#include <config.h> #include "tailor.h" #include "gzip.h" #include "crypt.h" @@ -115,7 +116,7 @@ local void read_tree() if (n > LITERALS) { error("too many leaves in Huffman tree"); } - Trace((stderr, "orig_len %ld, max_len %d, leaves %d\n", + Trace((stderr, "orig_len %lu, max_len %d, leaves %d\n", orig_len, max_len, n)); /* There are at least 2 and at most 256 leaves of length max_len. * (Pack arbitrarily rejects empty files and files consisting of @@ -231,8 +232,7 @@ int unpack(in, out) } /* for (;;) */ flush_window(); - Trace((stderr, "bytes_out %ld\n", bytes_out)); - if (orig_len != (ulg)bytes_out) { + if (orig_len != (ulg)(bytes_out & 0xffffffff)) { error("invalid compressed data--length error"); } return OK; |