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 toad88325b3fFollow-up to42fec44c8aFixes #2264 Closes #2669
This commit is contained in:
committed by
Viktor Szakats
parent
7db5e204d9
commit
d48eaede1a
@@ -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) {
|
||||
/*
|
||||
|
||||
Reference in New Issue
Block a user