mirror of
https://git.libssh.org/projects/libssh.git
synced 2025-08-10 06:23:01 +03:00
wrapper: Reformat compression algorithms handling
Signed-off-by: Jakub Jelen <jjelen@redhat.com>
Reviewed-by: Norbert Pocs <npocs@redhat.com>
(cherry picked from commit 342b69246c
)
This commit is contained in:
committed by
Andreas Schneider
parent
1685c14024
commit
cfa95d9ead
@@ -401,7 +401,6 @@ int crypt_set_algorithms_server(ssh_session session){
|
||||
struct ssh_hmac_struct *ssh_hmactab=ssh_get_hmactab();
|
||||
int cmp;
|
||||
|
||||
|
||||
if (session == NULL) {
|
||||
return SSH_ERROR;
|
||||
}
|
||||
@@ -520,11 +519,13 @@ int crypt_set_algorithms_server(ssh_session session){
|
||||
|
||||
/* compression */
|
||||
method = session->next_crypto->kex_methods[SSH_COMP_C_S];
|
||||
if(strcmp(method,"zlib") == 0){
|
||||
cmp = strcmp(method, "zlib");
|
||||
if (cmp == 0) {
|
||||
SSH_LOG(SSH_LOG_PACKET, "enabling C->S compression");
|
||||
session->next_crypto->do_compress_in = 1;
|
||||
}
|
||||
if(strcmp(method,"zlib@openssh.com") == 0){
|
||||
cmp = strcmp(method, "zlib@openssh.com");
|
||||
if (cmp == 0) {
|
||||
SSH_LOG(SSH_LOG_PACKET, "enabling C->S delayed compression");
|
||||
|
||||
if (session->flags & SSH_SESSION_FLAG_AUTHENTICATED) {
|
||||
@@ -535,11 +536,13 @@ int crypt_set_algorithms_server(ssh_session session){
|
||||
}
|
||||
|
||||
method = session->next_crypto->kex_methods[SSH_COMP_S_C];
|
||||
if(strcmp(method,"zlib") == 0){
|
||||
cmp = strcmp(method, "zlib");
|
||||
if (cmp == 0) {
|
||||
SSH_LOG(SSH_LOG_PACKET, "enabling S->C compression");
|
||||
session->next_crypto->do_compress_out = 1;
|
||||
}
|
||||
if(strcmp(method,"zlib@openssh.com") == 0){
|
||||
cmp = strcmp(method, "zlib@openssh.com");
|
||||
if (cmp == 0) {
|
||||
SSH_LOG(SSH_LOG_PACKET, "enabling S->C delayed compression");
|
||||
|
||||
if (session->flags & SSH_SESSION_FLAG_AUTHENTICATED) {
|
||||
|
Reference in New Issue
Block a user