From d48eaede1acda19f5596b2fdf81500ea61a66454 Mon Sep 17 00:00:00 2001 From: Will Cosgrove Date: Wed, 14 Oct 2026 13:22:26 -0700 Subject: [PATCH] transport: fix decompression check to use remote compression Fix remote compression flag check. Tested all local/remote configurations with zlib, zlib@openssh.com and none ordering. Follow-up to ad88325b3fb61761806a583fc7480327461de1a0 Follow-up to 42fec44c8a45f9b2d1fad3bef1300490d63d4d2c Fixes #2264 Closes #2669 --- src/transport.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/transport.c b/src/transport.c index cfca8433..c7c42c3a 100644 --- a/src/transport.c +++ b/src/transport.c @@ -309,10 +309,10 @@ static int transport_fullpacket(LIBSSH2_SESSION *session, session->fullpacket_payload_len -= p->padding_length; /* Check for and deal with decompression */ - compressed = session->local.comp && - session->local.comp->compress && + compressed = session->remote.comp && + session->remote.comp->compress && ((session->state & SSH2_STATE_AUTHENTICATED) || - session->local.comp->use_in_auth); + session->remote.comp->use_in_auth); if(compressed && session->remote.comp_abstract) { /*