From 42e97a9627655d5d18914a9b9b8f8253b9e88b65 Mon Sep 17 00:00:00 2001 From: Allan Sandfeld Jensen Date: Mon, 25 Jan 2021 15:34:22 +0100 Subject: Clear frame on reconnect MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Otherwise partial data could leak through to next connection and cause odd behavior Fixes: QTBUG-88923 Change-Id: I6c75e6325527379bcdca0b9819a89437d0658893 Reviewed-by: Alex Blasche Reviewed-by: MÃ¥rten Nordheim (cherry picked from commit 9f6449ef1b6d1e7651f181585f1c35d6722bb87a) --- src/websockets/qwebsocketdataprocessor.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/websockets/qwebsocketdataprocessor.cpp b/src/websockets/qwebsocketdataprocessor.cpp index 0d2e927..e2cc291 100644 --- a/src/websockets/qwebsocketdataprocessor.cpp +++ b/src/websockets/qwebsocketdataprocessor.cpp @@ -259,6 +259,7 @@ void QWebSocketDataProcessor::clear() m_binaryMessage.clear(); m_textMessage.clear(); m_payloadLength = 0; + frame.clear(); if (m_pConverterState) { if ((m_pConverterState->remainingChars != 0) || (m_pConverterState->invalidChars != 0)) { delete m_pConverterState; -- cgit v1.2.3