From 927eb7b90d2786ab3d1291a32ddb7fc873f709a0 Mon Sep 17 00:00:00 2001 From: Andy Green Date: Tue, 1 Feb 2011 08:52:55 +0000 Subject: [PATCH] fix-error-path-on-server-headers-wrong.patch Signed-off-by: Andy Green --- lib/client-handshake.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/client-handshake.c b/lib/client-handshake.c index c3b7cecc..bb46a7ad 100644 --- a/lib/client-handshake.c +++ b/lib/client-handshake.c @@ -142,6 +142,7 @@ libwebsocket_client_connect(struct libwebsocket_context *this, wsi->user_space = NULL; wsi->state = WSI_STATE_CLIENT_UNCONNECTED; wsi->pings_vs_pongs = 0; + wsi->protocol = NULL; for (n = 0; n < WSI_TOKEN_COUNT; n++) { wsi->utf8_token[n].token = NULL; @@ -399,7 +400,8 @@ libwebsocket_client_connect(struct libwebsocket_context *this, (!wsi->utf8_token[WSI_TOKEN_PROTOCOL].token_len && protocol != NULL)) { fprintf(stderr, "libwebsocket_client_handshake " - "missing required header\n"); + "missing required header(s)\n"); + fprintf(stderr, "%s", pkt); goto bail2; }