summaryrefslogtreecommitdiff
path: root/unpack.c
diff options
context:
space:
mode:
authorPaul Eggert <eggert@cs.ucla.edu>1999-10-06 05:00:00 +0000
committerPaul Eggert <eggert@cs.ucla.edu>1999-10-06 05:00:00 +0000
commitd9a513aab586c69e2b87b3ed1fa12b22c5632e4f (patch)
tree12a1c979ce132de4766be5fff03ca950d2c64c10 /unpack.c
parente2027e9e7b8668e4c5c21bbf61407fe1d9d371df (diff)
downloadgzip-d9a513aab586c69e2b87b3ed1fa12b22c5632e4f.tar.gz
gzip 1.3.5
Diffstat (limited to 'unpack.c')
-rw-r--r--unpack.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/unpack.c b/unpack.c
index a9bc18e..358788e 100644
--- a/unpack.c
+++ b/unpack.c
@@ -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;