From dc42a1757fdbbf5b0ffd877649b6cf08b1385420 Mon Sep 17 00:00:00 2001 From: Andreas Schneider Date: Sat, 17 Sep 2011 22:47:56 +0200 Subject: gzip: Fix zlib support. --- src/CMakeLists.txt | 8 +++++++- src/gzip.c | 5 +---- src/kex.c | 2 +- src/misc.c | 2 +- src/packet.c | 4 ++-- 5 files changed, 12 insertions(+), 9 deletions(-) (limited to 'src') diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index d783e7a..c230ef6 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -86,7 +86,6 @@ set(libssh_SRCS ecdh.c error.c getpass.c - gzip.c init.c kex.c known_hosts.c @@ -157,6 +156,13 @@ if (WITH_SERVER) ) endif (WITH_SERVER) +if (WITH_ZLIB) + set(libssh_SRCS + ${libssh_SRCS} + gzip.c + ) +endif(WITH_ZLIB) + include_directories( ${LIBSSH_PUBLIC_INCLUDE_DIRS} ${LIBSSH_PRIVATE_INCLUDE_DIRS} diff --git a/src/gzip.c b/src/gzip.c index f89d864..8968993 100644 --- a/src/gzip.c +++ b/src/gzip.c @@ -24,11 +24,9 @@ #include "config.h" -#if defined(HAVE_LIBZ) && defined(WITH_LIBZ) - -#include #include #include +#include #include "libssh/priv.h" #include "libssh/buffer.h" @@ -220,5 +218,4 @@ int decompress_buffer(ssh_session session,ssh_buffer buf, size_t maxlen){ return 0; } -#endif /* HAVE_LIBZ && WITH_LIBZ */ /* vim: set ts=2 sw=2 et cindent: */ diff --git a/src/kex.c b/src/kex.c index 92c4777..438f398 100644 --- a/src/kex.c +++ b/src/kex.c @@ -58,7 +58,7 @@ #define DES "3des-cbc" #endif -#if defined(HAVE_LIBZ) && defined(WITH_LIBZ) +#ifdef WITH_LIBZ #define ZLIB "none,zlib,zlib@openssh.com" #else #define ZLIB "none" diff --git a/src/misc.c b/src/misc.c index bef8531..b128e5e 100644 --- a/src/misc.c +++ b/src/misc.c @@ -80,7 +80,7 @@ #define CRYPTO_STRING "" #endif -#if defined(HAVE_LIBZ) && defined(WITH_LIBZ) +#ifdef WITH_LIBZ #define LIBZ_STRING "/zlib" #else #define LIBZ_STRING "" diff --git a/src/packet.c b/src/packet.c index 1bfbae1..33b284a 100644 --- a/src/packet.c +++ b/src/packet.c @@ -255,7 +255,7 @@ int ssh_packet_socket_callback(const void *data, size_t receivedlen, void *user) ssh_log(session, SSH_LOG_PACKET, "After padding, %d bytes left in buffer", buffer_get_rest_len(session->in_buffer)); -#if defined(HAVE_LIBZ) && defined(WITH_LIBZ) +#ifdef WITH_LIBZ if (session->current_crypto && session->current_crypto->do_compress_in && buffer_get_rest_len(session->in_buffer)) { @@ -460,7 +460,7 @@ static int packet_send2(ssh_session session) { ssh_log(session, SSH_LOG_PACKET, "Writing on the wire a packet having %u bytes before", currentlen); -#if defined(HAVE_LIBZ) && defined(WITH_LIBZ) +#ifdef WITH_LIBZ if (session->current_crypto && session->current_crypto->do_compress_out && buffer_get_rest_len(session->out_buffer)) { -- cgit