/* unzip.c -- decompress files in gzip or pkzip format.
- Copyright (C) 1997-1999, 2009-2011 Free Software Foundation, Inc.
+ Copyright (C) 1997-1999, 2009-2017 Free Software Foundation, Inc.
Copyright (C) 1992-1993 Jean-loup Gailly
This program is free software; you can redistribute it and/or modify
#include <config.h>
#include "tailor.h"
#include "gzip.h"
-#include "crypt.h"
/* PKZIP header definitions */
#define LOCSIG 0x04034b50L /* four-byte lead-in (lsb first) */
/* Globals */
-int decrypt; /* flag to turn on decryption */
-char *key; /* not used--needed to link crypt.c */
-int pkzip = 0; /* set for a pkzip file */
-int ext_header = 0; /* set if extended local header */
+static int decrypt; /* flag to turn on decryption */
+static int pkzip = 0; /* set for a pkzip file */
+static int ext_header = 0; /* set if extended local header */
/* ===========================================================================
* Check zip file and advance inptr to the start of the compressed data.
ext_header = (h[LOCFLG] & EXTFLG) != 0;
pkzip = 1;
- /* Get ofname and time stamp from local header (to be done) */
+ /* Get ofname and timestamp from local header (to be done) */
return OK;
}
if (n != LG(inbuf + LOCSIZ) - (decrypt ? RAND_HEAD_LEN : 0)) {
- fprintf(stderr, "len %ld, siz %ld\n", n, LG(inbuf + LOCSIZ));
+ fprintf(stderr, "len %lu, siz %lu\n", n, LG(inbuf + LOCSIZ));
gzip_error ("invalid compressed data--length mismatch");
}
while (n--) {