From: Mika T. Lindqvist Date: Tue, 19 May 2026 13:06:46 +0000 (+0300) Subject: Always check that distance is too far back in inflateBack. X-Git-Url: http://git.ipfire.org/gitweb/?a=commitdiff_plain;h=da22434b657578c41af1bdf06b27304e4aceb00f;p=thirdparty%2Fzlib-ng.git Always check that distance is too far back in inflateBack. --- diff --git a/infback.c b/infback.c index c4d6214fa..a43a8199c 100644 --- a/infback.c +++ b/infback.c @@ -460,12 +460,10 @@ int32_t Z_EXPORT PREFIX(inflateBack)(PREFIX3(stream) *strm, in_func in, void *in state->offset += BITS(state->extra); DROPBITS(state->extra); } -#ifdef INFLATE_STRICT if (state->offset > state->wsize - (state->whave < state->wsize ? left : 0)) { SET_BAD("invalid distance too far back"); break; } -#endif TRACE_DISTANCE(state->offset); /* copy match from window to output */