mirror of
https://github.com/LibreOffice/online.git
synced 2025-08-20 23:24:34 +00:00
libfuzzer: fix build
After commit f70e627795
(WebSocket -
simplify handleMessage for now., 2020-03-05).
Change-Id: Iac4be94fa1f9b37714329b6b6941c775c3fe1947
Reviewed-on: https://gerrit.libreoffice.org/c/online/+/90084
Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoffice@gmail.com>
Reviewed-by: Miklos Vajna <vmiklos@collabora.com>
This commit is contained in:
@ -24,15 +24,13 @@ extern "C" int LLVMFuzzerTestOneInput(const uint8_t* data, size_t size)
|
||||
auto session
|
||||
= std::make_shared<ClientSession>(id, docBroker, uriPublic, isReadOnly, hostNoTrust);
|
||||
|
||||
bool fin = false;
|
||||
WSOpCode code = WSOpCode::Text;
|
||||
std::string input(reinterpret_cast<const char*>(data), size);
|
||||
std::stringstream ss(input);
|
||||
std::string line;
|
||||
while (std::getline(ss, line, '\n'))
|
||||
{
|
||||
std::vector<char> lineVector(line.data(), line.data() + line.size());
|
||||
session->handleMessage(fin, code, lineVector);
|
||||
session->handleMessage(lineVector);
|
||||
}
|
||||
|
||||
// Make sure SocketPoll::_newCallbacks does not grow forever, leading to OOM.
|
||||
|
Reference in New Issue
Block a user