loolwsd/IoUtil.cpp |    3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

New commits:
commit 0f3fa0e9d443efe95418510cba9d40c068964731
Author: Tor Lillqvist <t...@collabora.com>
Date:   Mon Apr 11 17:16:34 2016 +0300

    Don't log the payload inside a CLOSE frame
    
    It is a status code, a 2-byte unsigned integer in network byte order,
    potentially followed by a textual reason. But we never include any
    specific status codes in the CLOSE frames anyway. (With a Poco-based
    WebSocket peer it is always WS_NORMAL_CLOSE, 1000, 0x03 0xE8.)

diff --git a/loolwsd/IoUtil.cpp b/loolwsd/IoUtil.cpp
index 4dacbb4..0b9caaa 100644
--- a/loolwsd/IoUtil.cpp
+++ b/loolwsd/IoUtil.cpp
@@ -163,7 +163,8 @@ void SocketProcessor(std::shared_ptr<WebSocket> ws,
                      << ", n: " << n
                      << ", payload size: " << payload.size()
                      << ", flags: " << std::hex << flags << Log::end;
-        if (payload.size() > 1)
+
+        if ((flags & WebSocket::FRAME_OP_BITMASK) != WebSocket::FRAME_OP_CLOSE 
&& payload.size() > 1)
         {
             std::string msg;
             Poco::URI::encode(std::string(payload.data(), payload.size()), "", 
msg);
_______________________________________________
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to