fuzzer/data/crash-91bfaabb3dea7c9d496e4aa7d06c2eed2b64b49e |binary wsd/DocumentBroker.cpp | 6 ++++++ 2 files changed, 6 insertions(+)
New commits: commit 2b546f72dec43d8ac3bc24c1f767ceb7f617d9be Author: Miklos Vajna <[email protected]> AuthorDate: Mon Sep 28 10:20:07 2020 +0200 Commit: Miklos Vajna <[email protected]> CommitDate: Mon Sep 28 10:50:46 2020 +0200 document broker: handle tile request without tile cache Change-Id: I5e0006cde07a84e6553db92627fdab943ac51d04 Reviewed-on: https://gerrit.libreoffice.org/c/online/+/103534 Reviewed-by: Michael Meeks <[email protected]> Tested-by: Jenkins CollaboraOffice <[email protected]> diff --git a/fuzzer/data/crash-91bfaabb3dea7c9d496e4aa7d06c2eed2b64b49e b/fuzzer/data/crash-91bfaabb3dea7c9d496e4aa7d06c2eed2b64b49e new file mode 100644 index 000000000..343599776 Binary files /dev/null and b/fuzzer/data/crash-91bfaabb3dea7c9d496e4aa7d06c2eed2b64b49e differ diff --git a/wsd/DocumentBroker.cpp b/wsd/DocumentBroker.cpp index 909c8db1b..701aebbb9 100644 --- a/wsd/DocumentBroker.cpp +++ b/wsd/DocumentBroker.cpp @@ -1744,6 +1744,12 @@ void DocumentBroker::handleTileRequest(TileDesc& tile, const std::string tileMsg = tile.serialize(); LOG_TRC("Tile request for " << tileMsg); + if (!hasTileCache()) + { + LOG_WRN("Tile request without a loaded document?"); + return; + } + TileCache::Tile cachedTile = _tileCache->lookupTile(tile); if (cachedTile) { _______________________________________________ Libreoffice-commits mailing list [email protected] https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits
