diff --git a/lib/client.c b/lib/client.c index 28fcadbc..79b0bbe2 100644 --- a/lib/client.c +++ b/lib/client.c @@ -125,9 +125,10 @@ int lws_client_socket_service(struct libwebsocket_context *context, if (wsi->use_ssl && !wsi->ssl) { wsi->ssl = SSL_new(context->ssl_client_ctx); +#ifndef USE_CYASSL SSL_set_mode(wsi->ssl, SSL_MODE_ACCEPT_MOVING_WRITE_BUFFER); - +#endif /* use server name indication (SNI), if supported, * when establishing connection */ diff --git a/lib/server.c b/lib/server.c index 2e76cd6d..edb94497 100644 --- a/lib/server.c +++ b/lib/server.c @@ -316,8 +316,9 @@ int lws_server_socket_service(struct libwebsocket_context *context, openssl_websocket_private_data_index, context); SSL_set_fd(new_wsi->ssl, accept_fd); +#ifndef USE_CYASSL SSL_set_mode(new_wsi->ssl, SSL_MODE_ACCEPT_MOVING_WRITE_BUFFER); - +#endif #ifdef USE_CYASSL CyaSSL_set_using_nonblock(new_wsi->ssl, 1); #else