aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/CMakeLists.txt8
-rw-r--r--src/gzip.c5
-rw-r--r--src/kex.c2
-rw-r--r--src/misc.c2
-rw-r--r--src/packet.c4
5 files changed, 12 insertions, 9 deletions
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index d783e7ac..c230ef6a 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 f89d8645..89689934 100644
--- a/src/gzip.c
+++ b/src/gzip.c
@@ -24,11 +24,9 @@
#include "config.h"
-#if defined(HAVE_LIBZ) && defined(WITH_LIBZ)
-
-#include <zlib.h>
#include <string.h>
#include <stdlib.h>
+#include <zlib.h>
#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 92c47779..438f398f 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 bef85313..b128e5ea 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 1bfbae1f..33b284a2 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)) {