| Index: third_party/zlib/inflate.h
|
| diff --git a/third_party/zlib/inflate.h b/third_party/zlib/inflate.h
|
| index 95f4986d400223bad542e5b34a7e6284a039425e..a46cce6b6d05ef994d2a386257cf09068f0aa298 100644
|
| --- a/third_party/zlib/inflate.h
|
| +++ b/third_party/zlib/inflate.h
|
| @@ -1,5 +1,5 @@
|
| /* inflate.h -- internal inflate state definition
|
| - * Copyright (C) 1995-2009 Mark Adler
|
| + * Copyright (C) 1995-2016 Mark Adler
|
| * For conditions of distribution and use, see copyright notice in zlib.h
|
| */
|
|
|
| @@ -18,7 +18,7 @@
|
|
|
| /* Possible inflate modes between inflate() calls */
|
| typedef enum {
|
| - HEAD, /* i: waiting for magic header */
|
| + HEAD = 16180, /* i: waiting for magic header */
|
| FLAGS, /* i: waiting for method and flags (gzip) */
|
| TIME, /* i: waiting for modification time (gzip) */
|
| OS, /* i: waiting for extra flags and operating system (gzip) */
|
| @@ -77,11 +77,14 @@ typedef enum {
|
| CHECK -> LENGTH -> DONE
|
| */
|
|
|
| -/* state maintained between inflate() calls. Approximately 10K bytes. */
|
| +/* State maintained between inflate() calls -- approximately 7K bytes, not
|
| + including the allocated sliding window, which is up to 32K bytes. */
|
| struct inflate_state {
|
| + z_streamp strm; /* pointer back to this zlib stream */
|
| inflate_mode mode; /* current inflate mode */
|
| int last; /* true if processing last block */
|
| - int wrap; /* bit 0 true for zlib, bit 1 true for gzip */
|
| + int wrap; /* bit 0 true for zlib, bit 1 true for gzip,
|
| + bit 2 true to validate check value */
|
| int havedict; /* true if dictionary provided */
|
| int flags; /* gzip header method and flags (0 if zlib) */
|
| unsigned dmax; /* zlib header max distance (INFLATE_STRICT) */
|
|
|