From a60b0075402019b90573d2ce32d45f0ef290f948 Mon Sep 17 00:00:00 2001 From: David Galeano Date: Thu, 10 Jan 2013 10:18:59 +0800 Subject: [PATCH] Check if macro SSL_OP_NO_COMPRESSION is defined before trying to use it. --- lib/libwebsockets.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lib/libwebsockets.c b/lib/libwebsockets.c index 9601113..086ec8f 100644 --- a/lib/libwebsockets.c +++ b/lib/libwebsockets.c @@ -2729,7 +2729,9 @@ libwebsocket_create_context(int port, const char *interf, return NULL; } +#ifdef SSL_OP_NO_COMPRESSION SSL_CTX_set_options(context->ssl_ctx, SSL_OP_NO_COMPRESSION); +#endif SSL_CTX_set_options(context->ssl_ctx, SSL_OP_CIPHER_SERVER_PREFERENCE); SSL_CTX_set_cipher_list(context->ssl_ctx, CIPHERS_LIST_STRING); @@ -2750,7 +2752,9 @@ libwebsocket_create_context(int port, const char *interf, return NULL; } +#ifdef SSL_OP_NO_COMPRESSION SSL_CTX_set_options(context->ssl_client_ctx, SSL_OP_NO_COMPRESSION); +#endif SSL_CTX_set_options(context->ssl_client_ctx, SSL_OP_CIPHER_SERVER_PREFERENCE); SSL_CTX_set_cipher_list(context->ssl_client_ctx, CIPHERS_LIST_STRING); -- 2.7.4