From 4d9689e7f6da3232d712cf084d277f3015117730 Mon Sep 17 00:00:00 2001
From: bruvzg <7645683+bruvzg@users.noreply.github.com>
Date: Thu, 31 Mar 2022 17:33:28 +0300
Subject: [Brotli] Use aligned reads when building with sanitizers.

---
 modules/freetype/SCsub | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/modules/freetype/SCsub b/modules/freetype/SCsub
index e41e2a9acf..d23c4b637c 100644
--- a/modules/freetype/SCsub
+++ b/modules/freetype/SCsub
@@ -74,6 +74,9 @@ if env["builtin_freetype"]:
     env_freetype.Append(CPPDEFINES=["FT_CONFIG_OPTION_USE_BROTLI"])
     env_freetype.Prepend(CPPPATH=[thirdparty_brotli_dir + "include"])
 
+    if env.get("use_ubsan") or env.get("use_asan") or env.get("use_tsan") or env.get("use_lsan") or env.get("use_msan"):
+        env_freetype.Append(CPPDEFINES=["BROTLI_BUILD_PORTABLE"])
+
     if env["platform"] == "uwp":
         # Include header for UWP to fix build issues
         env_freetype.Append(CCFLAGS=["/FI", '"modules/freetype/uwpdef.h"'])
-- 
cgit v1.2.3