From ea592fa869666ef01074ac2d95a0165fd42965f2 Mon Sep 17 00:00:00 2001 From: Andrejs Hanins Date: Tue, 15 Dec 2015 13:31:23 +0200 Subject: [PATCH] Fix corruption of close reason code in close frame According to specification, close reason code is part of body --- lib/output.c | 1 - 1 file changed, 1 deletion(-) diff --git a/lib/output.c b/lib/output.c index 76fdd5d2..9f82e295 100644 --- a/lib/output.c +++ b/lib/output.c @@ -337,7 +337,6 @@ LWS_VISIBLE int lws_write(struct lws *wsi, unsigned char *buf, if (wsi->u.ws.close_reason) { /* reason codes count as data bytes */ - buf -= 2; buf[0] = (unsigned char)(wsi->u.ws.close_reason >> 8); buf[1] = (unsigned char)wsi->u.ws.close_reason; len += 2;