[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
Re: [mosquitto-dev] [PATCH] websockets.c: unbreak build without TLS
|
>>>>> "Peter" == Peter Korsgaard <peter@xxxxxxxxxxxxx> writes:
> Commit 7943072b1f3b (Fix use_identity_as_username not working on websockets
> clients) added code which unconditionally accesses mosq-ssl, breaking the
> build when TLS support is disabled.
> Fix it by guarding this logic inside #ifdef WITH_TLS.
> Signed-off-by: Peter Korsgaard <peter@xxxxxxxxxxxxx>
Ping?
> ---
> src/websockets.c | 4 ++++
> 1 file changed, 4 insertions(+)
> diff --git a/src/websockets.c b/src/websockets.c
> index d4d7961..a796f0a 100644
> --- a/src/websockets.c
> +++ b/src/websockets.c
> @@ -201,12 +201,14 @@ static int callback_mqtt(struct libwebsocket_context *context,
mosq-> ws_context = context;
> #endif
mosq-> wsi = wsi;
> +#ifdef WITH_TLS
> if(in){
mosq-> ssl = (SSL *)in;
> if(!mosq->listener->ssl_ctx){
mosq-> listener->ssl_ctx = SSL_get_SSL_CTX(mosq->ssl);
> }
> }
> +#endif
u-> mosq = mosq;
> }else{
> return -1;
> @@ -240,7 +242,9 @@ static int callback_mqtt(struct libwebsocket_context *context,
mosq-> pollfd_index = -1;
> }
mosq-> wsi = NULL;
> +#ifdef WITH_TLS
mosq-> ssl = NULL;
> +#endif
> do_disconnect(db, mosq);
> }
> break;
> --
> 2.11.0
--
Bye, Peter Korsgaard