summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--inflate.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/inflate.c b/inflate.c
index 72e8438..5a687a6 100644
--- a/inflate.c
+++ b/inflate.c
@@ -674,7 +674,7 @@ int flush;
len = BITS(4) + 8;
if (state->wbits == 0)
state->wbits = len;
- else if (len > state->wbits) {
+ if (len > 15 || len > state->wbits) {
strm->msg = (char *)"invalid window size";
state->mode = BAD;
break;