[freetype2] enable fsanitize=function

Bug: https://fxbug.dev/42078767
Change-Id: Idc962668685b060a4b5e8dce74f4b7be0e57c105
Reviewed-on: https://fuchsia-review.googlesource.com/c/third_party/freetype2/+/1189312
Reviewed-by: Gulfem Savrun Yeniceri <gulfem@google.com>
Reviewed-by: Daniel Thornburgh <dthorn@google.com>
diff --git a/BUILD.gn b/BUILD.gn
index db0ea6c..44915e8 100644
--- a/BUILD.gn
+++ b/BUILD.gn
@@ -28,19 +28,13 @@
 
 config("freetype_config") {
   include_dirs = [ "include" ]
-  cflags = [ "-Wno-macro-redefined" ]
-
-  # TODO(fxbug.dev/42078767): freetype2 has a lot of instances of this type of
-  # UB. We should come back and fix these. Disabling this check here though
-  # doesn't change anything since it wasn't until recently that this check was
-  # extended to cover C, so these bugs were already here.
-  cflags_c = [ "-fno-sanitize=function" ]
 }
 
 config("freetype_warnings") {
   cflags = [
     "-Wno-conversion",
     "-Wno-implicit-fallthrough",
+    "-Wno-macro-redefined",
     "-Wno-unused-function",
     "-Wno-unused-variable",
   ]