diff --git a/lib/server.c b/lib/server.c index 057ad69a..1132122b 100644 --- a/lib/server.c +++ b/lib/server.c @@ -1038,13 +1038,13 @@ LWS_VISIBLE int libwebsockets_return_http_status( return 1; m = libwebsocket_write(wsi, start, p - start, LWS_WRITE_HTTP_HEADERS); - if (m) - return m; + if (m != (int)(p - start)) + return 1; n = sprintf((char *)start, "