diff options
-rw-r--r-- | sys/src/cmd/gzip/gunzip.c | 7 |
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){ |