summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sys/src/cmd/gzip/gunzip.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/sys/src/cmd/gzip/gunzip.c b/sys/src/cmd/gzip/gunzip.c
index 2ce099633..0b0c8165e 100644
--- a/sys/src/cmd/gzip/gunzip.c
+++ b/sys/src/cmd/gzip/gunzip.c
@@ -236,9 +236,12 @@ header(Biobuf *bin, GZHead *h)
/* OS type */
get1(bin);
- if(flag & GZFEXTRA)
- for(i=get1(bin); i>0; i--)
+ if(flag & GZFEXTRA){
+ i = get1(bin);
+ i |= get1(bin)<<8;
+ for(; i>0; i--)
get1(bin);
+ }
/* name */
if(flag & GZFNAME){