From 2ca25522c40cbd2d968b565e8c1f8bb3bc6f8b3f Mon Sep 17 00:00:00 2001 From: Lars Mueller Date: Fri, 10 Jan 2025 21:01:21 +0100 Subject: [PATCH] oob --- src/client/fontengine.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/client/fontengine.cpp b/src/client/fontengine.cpp index f7cc0f792deba..418ff0adb8932 100644 --- a/src/client/fontengine.cpp +++ b/src/client/fontengine.cpp @@ -195,7 +195,8 @@ void FontEngine::setMediaFont(const std::string &name, const std::string &data) } constexpr char TTF_MAGIC[5] = {0, 1, 0, 0, 0}; - if (memcmp(data.data(), "wOF2", 4) && memcmp(data.data(), TTF_MAGIC, 5)) { + if (data.size() < 5 || (memcmp(data.data(), "wOF2", 4) && + memcmp(data.data(), TTF_MAGIC, 5))) { warningstream << "Rejecting media font with unrecognized magic" << std::endl; return; }