summaryrefslogtreecommitdiff
path: root/net
diff options
context:
space:
mode:
authorMiklos Vajna <vmiklos@collabora.com>2020-04-01 17:22:23 +0200
committerMiklos Vajna <vmiklos@collabora.com>2020-04-02 12:11:24 +0200
commita4e0a00bfe746ccf058dfd46de34bf4fabf5c059 (patch)
tree1e45ead08debeb745da55fbcb627d04ab0b14cd3 /net
parent01509b4087904cacc4f71c6758c13a1920334e1f (diff)
Add an initial libfuzzer based fuzzer for the admin console
Run the actual fuzzer like this: ./admin_fuzzer -max_len=16384 fuzzer/admin-data/ Change-Id: I5891df8033ff1837afce86775ee62447587f2f20 Reviewed-on: https://gerrit.libreoffice.org/c/online/+/91504 Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoffice@gmail.com> Reviewed-by: Miklos Vajna <vmiklos@collabora.com>
Diffstat (limited to 'net')
-rw-r--r--net/WebSocketHandler.hpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/net/WebSocketHandler.hpp b/net/WebSocketHandler.hpp
index 43d710ea4..b23c3951f 100644
--- a/net/WebSocketHandler.hpp
+++ b/net/WebSocketHandler.hpp
@@ -540,7 +540,7 @@ public:
int sendMessage(const char* data, const size_t len, const WSOpCode code, const bool flush = true) const
{
int unitReturn = -1;
- if (UnitBase::get().filterSendMessage(data, len, code, flush, unitReturn))
+ if (!Util::isFuzzing() && UnitBase::get().filterSendMessage(data, len, code, flush, unitReturn))
return unitReturn;
//TODO: Support fragmented messages.