diff options
Diffstat (limited to 'inflate.c')
-rw-r--r-- | inflate.c | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -674,7 +674,7 @@ int flush; | |||
674 | len = BITS(4) + 8; | 674 | len = BITS(4) + 8; |
675 | if (state->wbits == 0) | 675 | if (state->wbits == 0) |
676 | state->wbits = len; | 676 | state->wbits = len; |
677 | else if (len > state->wbits) { | 677 | if (len > 15 || len > state->wbits) { |
678 | strm->msg = (char *)"invalid window size"; | 678 | strm->msg = (char *)"invalid window size"; |
679 | state->mode = BAD; | 679 | state->mode = BAD; |
680 | break; | 680 | break; |