1
0
mirror of https://github.com/libssh2/libssh2.git synced 2026-10-24 03:48:58 +03:00

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 ad88325b3f
Follow-up to 42fec44c8a
Fixes #2264

Closes #2669
This commit is contained in:
Will Cosgrove
2026-10-14 13:22:26 -07:00
committed by Viktor Szakats
parent 7db5e204d9
commit d48eaede1a

View File

@@ -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) {
/*