[Libreoffice-commits] online.git: fuzzer/ClientSession.cpp
Miklos Vajna (via logerrit)
logerrit at kemper.freedesktop.org
Wed Jun 3 14:40:02 UTC 2020
fuzzer/ClientSession.cpp | 7 +++++--
1 file changed, 5 insertions(+), 2 deletions(-)
New commits:
commit a3fc39e3253ab3b0be4567ce7a71d1ad9c594cbb
Author: Miklos Vajna <vmiklos at collabora.com>
AuthorDate: Wed Jun 3 16:06:52 2020 +0200
Commit: Miklos Vajna <vmiklos at collabora.com>
CommitDate: Wed Jun 3 16:39:45 2020 +0200
libfuzzer: fix build
Also decrease the poll timeout to 0, otherwise testing each input would
now take 5 sec, rather than ~3 ms.
Change-Id: I1a4f347e5ec08a62d40131bfec3c504a19727323
Reviewed-on: https://gerrit.libreoffice.org/c/online/+/95437
Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoffice at gmail.com>
Reviewed-by: Miklos Vajna <vmiklos at collabora.com>
diff --git a/fuzzer/ClientSession.cpp b/fuzzer/ClientSession.cpp
index 06048e28d..31f8d07f8 100644
--- a/fuzzer/ClientSession.cpp
+++ b/fuzzer/ClientSession.cpp
@@ -22,7 +22,10 @@ extern "C" int LLVMFuzzerTestOneInput(const uint8_t* data, size_t size)
std::shared_ptr<ProtocolHandlerInterface> ws;
std::string id;
bool isReadOnly = false;
- const RequestDetails requestDetails("fuzzer", LOOLWSD::ServiceRoot);
+ Poco::Net::HTTPRequest request(Poco::Net::HTTPRequest::HTTP_GET, uri,
+ Poco::Net::HTTPMessage::HTTP_1_1);
+ request.setHost("localhost:9980");
+ const RequestDetails requestDetails(request, "");
auto session
= std::make_shared<ClientSession>(ws, id, docBroker, uriPublic, isReadOnly, requestDetails);
@@ -36,7 +39,7 @@ extern "C" int LLVMFuzzerTestOneInput(const uint8_t* data, size_t size)
}
// Make sure SocketPoll::_newCallbacks does not grow forever, leading to OOM.
- Admin::instance().poll(SocketPoll::DefaultPollTimeoutMicroS);
+ Admin::instance().poll(0);
return 0;
}
More information about the Libreoffice-commits
mailing list