)]}'
{
  "log": [
    {
      "commit": "db8ae87fead2ede5487e242dd9f5a129ca5e9fd2",
      "tree": "48834dd11552d44a9101c628c15c31ee68fb6689",
      "parents": [
        "acb66b327c371cc6e5dbeeccd7c3f2542c9fe21e"
      ],
      "author": {
        "name": "bungeman",
        "email": "bungeman@chromium.org",
        "time": "Wed Mar 25 17:18:36 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 25 17:18:36 2026"
      },
      "message": "Handle NULL return from FT_Get_Font_Format (#145)\n\nBug: https://issues.oss-fuzz.com/issues/495918925"
    },
    {
      "commit": "acb66b327c371cc6e5dbeeccd7c3f2542c9fe21e",
      "tree": "c3928e5b8ba32e56b02930b817bd0af32e24bafb",
      "parents": [
        "35619fdf3afdceebe227009116b35e6751744c81"
      ],
      "author": {
        "name": "bungeman",
        "email": "bungeman@chromium.org",
        "time": "Mon Feb 09 21:34:50 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Feb 09 21:34:50 2026"
      },
      "message": "Add missing \u003ccstdint\u003e include (#144)\n\nNewer versions of clang no longer accidentally include `\u003ccstdint\u003e` here."
    },
    {
      "commit": "35619fdf3afdceebe227009116b35e6751744c81",
      "tree": "cef30c15f9ad3ed86fa3447436e99f4c4832bc48",
      "parents": [
        "04fa94191645af39750f5eff0a66c49c5cb2c2cc"
      ],
      "author": {
        "name": "bungeman",
        "email": "bungeman@chromium.org",
        "time": "Thu Dec 04 21:34:49 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Dec 04 21:34:49 2025"
      },
      "message": "Avoid HAVE_ARCHIVE modifying interfaces (#142)\n\nThere is no need to guard the declaration of `set_data_is_tar_archive`\nbehind `HAVE_ARCHIVE`. It is known that it may or may not have an\neffect. In addition, changing the public interface layout like this is\nleading to issues.\n\nThe only use of `HAVE_ARCHIVE` should be to guard the code that uses the\n`tarreader` in the `FaceLoader::set_raw_bytes` implementation. In\naddition, the `FaceLoadIterator` constructor and destructor are moved\nout of line to ensure they use the same declarations when creating and\ndestroying the `FaceLoader`.\n\nBug: https://issues.oss-fuzz.com/issues/444537258"
    },
    {
      "commit": "04fa94191645af39750f5eff0a66c49c5cb2c2cc",
      "tree": "7762d9af532cd38e6c8210356ed7ee0ef0ba1f6d",
      "parents": [
        "f2f190f8524d68ce1ba8e848a0be4552f523d9bc"
      ],
      "author": {
        "name": "Takuto Ikuta",
        "email": "atetubou@gmail.com",
        "time": "Thu Jan 09 15:06:41 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jan 09 15:06:41 2025"
      },
      "message": "Add missing include headers (#140)\n\nThis is for C++ modules build in chromium."
    },
    {
      "commit": "f2f190f8524d68ce1ba8e848a0be4552f523d9bc",
      "tree": "87c9b01b41278d6ae3fcebe1238ff12c603f7830",
      "parents": [
        "57d875f1c45b5c9b83bf2e99cedc150108a2b28c"
      ],
      "author": {
        "name": "bungeman",
        "email": "bungeman@chromium.org",
        "time": "Mon Jan 06 15:13:17 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jan 06 15:13:17 2025"
      },
      "message": "Check for outlines instead of asserting (#138)\n\nThe outline fuzzer was relying on the use of FT_LOAD_NO_BITMAP in\r\n\"GlyphsOutlinesFuzzTarget()\" [0] to produce only glyphs with\r\nFT_GLYPH_FORMAT_OUTLINE to satisfy the assert in\r\n\"GlyphVisitorOutlines::run\" [1].  This was never really true, but with\r\n\"[truetype] Ingnore FT_LOAD_NO_BITMAP in bitmap-only fonts.\" [2] this is\r\nnow very often false.  Because this assert could have been hit already,\r\nremove the assert that the glyph has an outline and instead return early\r\nif there is no outline.\r\n\r\n[0] https://github.com/freetype/freetype2-testing/blob/57d875f1c45b5c9b83bf2e99cedc150108a2b28c/fuzzing/src/targets/glyphs/outlines.cpp#L47\r\n[1] https://github.com/freetype/freetype2-testing/blob/57d875f1c45b5c9b83bf2e99cedc150108a2b28c/fuzzing/src/visitors/glyphvisitor-outlines.cpp#L46\r\n[2] https://gitlab.freedesktop.org/freetype/freetype/-/commit/4ef8eed11b719409d9fc284fb80d886e5bd0b28f\r\n\r\nBug: https://issues.chromium.org/issues/385224946"
    },
    {
      "commit": "57d875f1c45b5c9b83bf2e99cedc150108a2b28c",
      "tree": "bc80a3d1ca32668f163c14201317e1cd31ff50a3",
      "parents": [
        "0eb5614b35fae40207b7b18639182a73005ba2ca"
      ],
      "author": {
        "name": "bungeman",
        "email": "bungeman@chromium.org",
        "time": "Mon Sep 09 17:47:57 2024"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 09 17:47:57 2024"
      },
      "message": "Update libpng to 1.6.43 (#137)\n\nThe libpng project has moved its upstream. Also update to the newest\r\nrelease. Rolling to this commit picks up a fix for tests [0].\r\n\r\n[0] https://github.com/pnggroup/libpng/pull/557"
    },
    {
      "commit": "0eb5614b35fae40207b7b18639182a73005ba2ca",
      "tree": "f6ce1aa7f79f98affbdfe254678376440075f477",
      "parents": [
        "787dc2675537eef0e1efbb14e1b60d9df1725893"
      ],
      "author": {
        "name": "bungeman",
        "email": "bungeman@chromium.org",
        "time": "Wed Apr 24 16:44:03 2024"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 24 16:44:03 2024"
      },
      "message": "Update submodule bzip2 (#136)\n\nOnce again the fuzzer bots are unable to fetch the previous revision.\r\nUpdate to the current upstream HEAD to see if this alleviates the issue.\r\n\r\nBug: oss-fuzz:68006"
    },
    {
      "commit": "787dc2675537eef0e1efbb14e1b60d9df1725893",
      "tree": "2ba61607ae08715a1bcd588d94573d40fbf5ca07",
      "parents": [
        "f48b6e8966b9b3dc011bd63c1c776fbcf71fe830"
      ],
      "author": {
        "name": "bungeman",
        "email": "bungeman@chromium.org",
        "time": "Wed Mar 01 17:21:52 2023"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 01 17:21:52 2023"
      },
      "message": "Add a CID font with Hex data (#135)\n\nThe existing CID font has Binary data and it is difficult to find a\r\nvalid CID font with Hex data for testing."
    },
    {
      "commit": "f48b6e8966b9b3dc011bd63c1c776fbcf71fe830",
      "tree": "fb0c845c1398668eac7dd2dda463390bc0c34799",
      "parents": [
        "48d0f4665ffbfd4d3c976d0acad51e17f311f855"
      ],
      "author": {
        "name": "bungeman",
        "email": "bungeman@chromium.org",
        "time": "Tue Feb 21 18:51:17 2023"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Feb 21 18:51:17 2023"
      },
      "message": "Update ftoption.patch (#134)\n\nTT_CONFIG_OPTION_SUBPIXEL_HINTING has changed and is back to being a\r\nsimple define instead of having a value which is a set of flags. Update\r\nthe patch for this setting so that the patch can be cleanly applied to\r\nversions of FreeType after \"[truetype] Hide Infinality.\" [0].\r\n\r\n[0] bbfcd79eacb4985d4b68783565f4b494aa64516b\r\n\r\nCo-authored-by: Ben Wagner \u003cbungeman@google.com\u003e"
    },
    {
      "commit": "48d0f4665ffbfd4d3c976d0acad51e17f311f855",
      "tree": "fc906fedd0bb5ce3636477fe988b16917a0d33f5",
      "parents": [
        "7a69b1a2b028476f840ab7d4a2ffdfe4eb2c389f"
      ],
      "author": {
        "name": "bungeman",
        "email": "bungeman@chromium.org",
        "time": "Wed Sep 28 14:07:20 2022"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 28 14:07:20 2022"
      },
      "message": "Update sumbodule bzip2 (#133)\n\nFor some reason the fuzzer bots are unable to fetch the previous\r\nrevision. Update to the current upstream HEAD to see if this alleviates\r\nthe issue.\r\n\r\nBug: oss-fuzz:51442"
    },
    {
      "commit": "7a69b1a2b028476f840ab7d4a2ffdfe4eb2c389f",
      "tree": "42995b7243b74907a63a330cbe7ceb079e5b4889",
      "parents": [
        "0de1894aba14a12d9da57eaf5d2b989e3b89ff6e"
      ],
      "author": {
        "name": "Dominik Röttsches",
        "email": "drott@chromium.org",
        "time": "Tue Sep 06 14:11:59 2022"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 06 14:11:59 2022"
      },
      "message": "Initialize master pointers to nullptr (#132)\n\nIf FT_Get_MM_Var fails, the fuzzer runs into double-free\u0027s otherwise.\r\n\r\nPart 2 of fixing [1].\r\n\r\n[1] https://bugs.chromium.org/p/chromium/issues/detail?id\u003d1360295"
    },
    {
      "commit": "0de1894aba14a12d9da57eaf5d2b989e3b89ff6e",
      "tree": "a75c2f52d9d31faaa6dfb8b809a8e7d08bca276e",
      "parents": [
        "b4d3251b9921e585b7d565f0edbcbfded0e2daf8"
      ],
      "author": {
        "name": "Dominik Röttsches",
        "email": "drott@chromium.org",
        "time": "Mon Aug 22 12:46:20 2022"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 22 12:46:20 2022"
      },
      "message": "Update COLRv1 corpus files (#131)\n\nAdd corpus files for variable COLrv1, reduce chunk size to 1 glyph per file in\r\norder to target fuzzing of one glyph graph instead of multiple."
    },
    {
      "commit": "b4d3251b9921e585b7d565f0edbcbfded0e2daf8",
      "tree": "06c43d16852f9a1cbe72a9073618d3773e109dc9",
      "parents": [
        "82b359733eece05229946112f7390fae478bd556"
      ],
      "author": {
        "name": "pkasting",
        "email": "pkasting@google.com",
        "time": "Mon Aug 15 14:31:18 2022"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 15 14:31:18 2022"
      },
      "message": "Add missing #include to fix C++20 compile error. (#130)\n\nBug: chromium:1284275"
    },
    {
      "commit": "82b359733eece05229946112f7390fae478bd556",
      "tree": "44ce51bcaf3be0d13e13543c879b13d55e49052d",
      "parents": [
        "fd5395947002122a09794ff6deb49a4c4dcc5149"
      ],
      "author": {
        "name": "Nico Weber",
        "email": "thakis@chromium.org",
        "time": "Wed Aug 10 15:06:37 2022"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Aug 10 15:06:37 2022"
      },
      "message": "Fix Wunqualified-std-cast-call warnings (#129)\n\n"
    },
    {
      "commit": "fd5395947002122a09794ff6deb49a4c4dcc5149",
      "tree": "46d7d5abc333f1dcabfdd583ffe953dced3f8be2",
      "parents": [
        "1ca0c99d25ae3b1e4c70513c1bf74643fc3dee09"
      ],
      "author": {
        "name": "bungeman",
        "email": "bungeman@chromium.org",
        "time": "Mon Jul 25 20:40:16 2022"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 25 20:40:16 2022"
      },
      "message": "Update libarchive. (#128)\n\nhttps://github.com/libarchive/libarchive/compare/bc2e773b7c5ea8628dfd540a471630bf0e2df5ad...a45905b0166713760a2fb4f2e908d7ce47488371\r\n\r\nPick up fix for pax size attribute ubsan issue [0]. This rolls from\r\njust past 2.5.1 to just past 2.6.1.\r\n\r\n[0] https://bugs.chromium.org/p/oss-fuzz/issues/detail?id\u003d48467"
    },
    {
      "commit": "1ca0c99d25ae3b1e4c70513c1bf74643fc3dee09",
      "tree": "df81e14b186fc69f033ed1b9248040df3f3e6725",
      "parents": [
        "0eb700d45bb00af96bff247efc79cee58dbfa4ed"
      ],
      "author": {
        "name": "Dominik Röttsches",
        "email": "drott@chromium.org",
        "time": "Mon May 23 10:55:24 2022"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 23 10:55:24 2022"
      },
      "message": "Track VisitedSet at top level before colrv1_start_glyph (#127)\n\nFixes stack overflow through recursive PaintGlyph operations,\r\ncompare https://gitlab.freedesktop.org/freetype/freetype/-/issues/1159"
    },
    {
      "commit": "0eb700d45bb00af96bff247efc79cee58dbfa4ed",
      "tree": "362aabc3a76472e5b2af0971d5e213c58faa298c",
      "parents": [
        "84057a41a887fb82032a2a8de36192af961be27c"
      ],
      "author": {
        "name": "bungeman",
        "email": "bungeman@chromium.org",
        "time": "Tue Jan 11 14:02:35 2022"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jan 11 14:02:35 2022"
      },
      "message": "Unquote cc and cxx when executing. (#126)\n\nWhen running cc and cxx to ensure they exist and get their version, do\r\nnot quote them as if they were paths but allow them to expand as they\r\nnormally would. This allows the compiler to be specified as \"ccache\r\nclang\" when using ccache or even \"clang-11 --driver-mode\u003dg++\" when\r\nneeding to use a non-default clang++."
    },
    {
      "commit": "84057a41a887fb82032a2a8de36192af961be27c",
      "tree": "9f0913f558a66aff835187e462132ae9a8f23785",
      "parents": [
        "3c052a837a3c960709227a0d6ddd256e87b88853"
      ],
      "author": {
        "name": "bungeman",
        "email": "bungeman@chromium.org",
        "time": "Mon Jan 10 02:52:42 2022"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jan 10 02:52:42 2022"
      },
      "message": "Quote more strings. (#125)\n\nProperly quoting in these scripts allows them to run properly even if\r\nthere are spaces in the path. Note that while these scripts will work\r\nproperly, the actual build does not, since (at least) the zlib install\r\ntarget will not correctly install to a path with spaces."
    },
    {
      "commit": "3c052a837a3c960709227a0d6ddd256e87b88853",
      "tree": "778a4117711f38969779218f3864426c516719bc",
      "parents": [
        "e3ac6a743c4871c0b6de35e097248824a5454c40"
      ],
      "author": {
        "name": "bungeman",
        "email": "bungeman@chromium.org",
        "time": "Mon Jan 10 02:52:27 2022"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jan 10 02:52:27 2022"
      },
      "message": "Build bzip2 correctly. (#124)\n\nThe bzip2 build is just a simple Makefile which overrides CC, CFLAGS,\r\nand LDFLAGS. Patch up the Makefile not to do that. Note that the\r\noss-fuzz bzip2 build does not use the Makefile at all, instead manually\r\nbuilding and linking in the build.sh.\r\n\r\nThis change allows the i386 oss-fuzz configuration to work."
    },
    {
      "commit": "e3ac6a743c4871c0b6de35e097248824a5454c40",
      "tree": "e584bb794df76f2b2c6b0a85b9e2fea4e49c1022",
      "parents": [
        "f871cf75a4460eaedcd6617efc507a13e6ee8908"
      ],
      "author": {
        "name": "bungeman",
        "email": "bungeman@chromium.org",
        "time": "Thu Jan 06 16:41:14 2022"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jan 06 16:41:14 2022"
      },
      "message": "Use CC and CXX, check for clang version. (#123)\n\nCurrently cc and cxx are hard-wired to \u0027clang\u0027 and \u0027clang++\u0027, however\r\nthe user may wish to use another build of clang, like a local build or\r\nsomething like \u0027clang-12\u0027. Use CC and CXX when they have \u0027clang\u0027 in\r\nthem.\r\n\r\nTest the clang version. In order to build llvm-13 libcxx clang version\r\n10 or greater is required. Exit configuration if the detected version is\r\nless than 10.\r\n\r\nOutput the configured settings for cc and cxx and their versions to\r\nclarify the selected settings.\r\n\r\nFixes: #120"
    },
    {
      "commit": "f871cf75a4460eaedcd6617efc507a13e6ee8908",
      "tree": "a35582516a5bab67c720704f997470369d6e9185",
      "parents": [
        "f30d54be23478ff1963365a64bc8a86a6e32234b"
      ],
      "author": {
        "name": "bungeman",
        "email": "bungeman@chromium.org",
        "time": "Thu Jan 06 16:26:23 2022"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jan 06 16:26:23 2022"
      },
      "message": "Allow ubsan with asan or by itself. (#122)\n\nWhile nothing currently prevents using ubsan with sanitizers other than\r\nasan, it doesn\u0027t actually play well with them. Allow picking ubsan only\r\nas the primary sanitizer or a secondary sanitizer with asan.\r\n\r\nFixes: #121"
    },
    {
      "commit": "f30d54be23478ff1963365a64bc8a86a6e32234b",
      "tree": "52994753f253f773ec9a1ef5d9f492914a6340e2",
      "parents": [
        "54e76bef6f0da31754acd9addf86ebbd66191477"
      ],
      "author": {
        "name": "bungeman",
        "email": "bungeman@chromium.org",
        "time": "Wed Dec 29 13:35:27 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Dec 29 13:35:27 2021"
      },
      "message": "Remove CMAKE_x_COMPILER from libcxx build. (#119)\n\nThe environment variable CC and CXX are not compatible in any way with\r\nCMAKE_x_COMPILER and should not be used to set it. CMAKE_x_COMPILER is\r\nexpected by CMake to be the absolute path to the compiler (and not any\r\ncompiler wrapper). The blessed way to use a compiler wrapper with CMake\r\nis to specify it with CMAKE_x_COMPILER_LAUNCHER.\r\n\r\nInternally, CMake makes itself compatible with CC and CXX environment\r\nvariables by splitting the environment variable and assigning the first\r\npart to CMAKE_x_COMPILER and the rest to the undocumented internal\r\nCMAKE_x_COMPILER_ARG1. Essentially this means treating \u0027ccache\u0027 as the\r\ncompiler and \u0027cmake\u0027 as a mandatory first parameter. This mostly works\r\nexcept for the various places where CMake doesn\u0027t actually pass the\r\nmandatory first parameter, like when checking to see if the compiler\r\nalso doubles as an assembler.\r\n\r\nCMAKE_x_COMPILER was only being set here this way because that was how\r\nthe oss-fuzz llvm project build files were set up. However, this is\r\nincorrect. By simply removing these lines CMake will properly use the\r\nenvironment variables.\r\n\r\nFixes: #118"
    },
    {
      "commit": "54e76bef6f0da31754acd9addf86ebbd66191477",
      "tree": "6c2c26fc19fb96445d02265c4607dd8ce2481bbb",
      "parents": [
        "68b70fe06613a19b6a92b48ef18d260f6d6851f1"
      ],
      "author": {
        "name": "bungeman",
        "email": "bungeman@chromium.org",
        "time": "Fri Dec 24 14:52:36 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Dec 24 14:52:36 2021"
      },
      "message": "Drop support for git \u003c\u003d 2.14. (#112)\n\nThe oss-fuzz project recently updated their base image from Ubuntu 16.04\r\nto Ubuntu 20.04, so there should no longer be any need to support git \u003c\r\n2.25. This means that submodules should now be better behaved."
    },
    {
      "commit": "68b70fe06613a19b6a92b48ef18d260f6d6851f1",
      "tree": "3cd1b4b21d75bc726cb9b29b965d03ff057a3a93",
      "parents": [
        "aa5d1156fa24f97edda499344740c80324a0b0df"
      ],
      "author": {
        "name": "bungeman",
        "email": "bungeman@chromium.org",
        "time": "Fri Dec 24 14:24:35 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Dec 24 14:24:35 2021"
      },
      "message": "Make --rebuild work correctly again. (#111)\n\nAdd missing submodules to rebuild, consistently check for the existence\r\nof build files, always attempt to build from the correct directory, and\r\ntry to build in the correct order. The glog project is not re-built as\r\nit is very unlikely that changes will be made to it and it isn\u0027t\r\nsupported with all fuzzers (memory)."
    },
    {
      "commit": "aa5d1156fa24f97edda499344740c80324a0b0df",
      "tree": "e05eefaf92786c34a502473df13a6dfc77249a4b",
      "parents": [
        "d45ea28261bb54f1717a801f5024695e4ef109b8"
      ],
      "author": {
        "name": "bungeman",
        "email": "bungeman@chromium.org",
        "time": "Fri Dec 24 14:21:49 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Dec 24 14:21:49 2021"
      },
      "message": "Use sanitize-coverage\u003d0 not no-sanitize-coverage (#115)\n\nUse \u0027-fsanitize-coverage\u003d0\u0027 to disable all sanitize-coverage options.\r\nThis is undocumented but tested by clang."
    },
    {
      "commit": "d45ea28261bb54f1717a801f5024695e4ef109b8",
      "tree": "6b8e24d6a2b4ddef2d9209592204deacba99f82d",
      "parents": [
        "ea45fced22292b26bdf4ffd06886f28d1b3cea84"
      ],
      "author": {
        "name": "bungeman",
        "email": "bungeman@chromium.org",
        "time": "Fri Dec 24 14:19:33 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Dec 24 14:19:33 2021"
      },
      "message": "Choose exactly one of the exclusive fuzzers (#117)\n\nAddressSanitizer, MemorySanitizer, and ThreadSanitizer are all mutually\r\nexclusive. The list of incompatible fuzzers can be found at\r\nclang/lib/Driver/SanitizerArgs.cpp in IncompatibleGroups. Modify\r\ncustom-build.sh so that only one of these can be picked."
    },
    {
      "commit": "ea45fced22292b26bdf4ffd06886f28d1b3cea84",
      "tree": "48cf105a0032fdcd16b4600bebf0702b011548f6",
      "parents": [
        "e401ce29d7bfe37cfd0085c244e213c913221b5f"
      ],
      "author": {
        "name": "bungeman",
        "email": "bungeman@chromium.org",
        "time": "Fri Dec 24 14:18:38 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Dec 24 14:18:38 2021"
      },
      "message": "Add missing quotes to libcxx.sh (#116)\n\nProperly quote variable expansions for command line arguments. Fixes\r\nbuilds with spaces in paths and when using ccache as the compiler."
    },
    {
      "commit": "e401ce29d7bfe37cfd0085c244e213c913221b5f",
      "tree": "875610b9c1d4e5e903c8cb5587d3e2fb77cb6b89",
      "parents": [
        "eeef3bcf293b80361f36f8973cc062a2e088cfdc"
      ],
      "author": {
        "name": "bungeman",
        "email": "bungeman@chromium.org",
        "time": "Sat Dec 18 10:53:04 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Dec 18 10:53:04 2021"
      },
      "message": "Add trace-pc-guard to no-sanitize-coverage. (#114)\n\nThis allows building libcxx and libcxxabi with the HonggFuzz fuzzer\r\nwhich requires sanitize-coverage.\r\n\r\n[0] https://github.com/google/oss-fuzz/pull/7033"
    },
    {
      "commit": "eeef3bcf293b80361f36f8973cc062a2e088cfdc",
      "tree": "4221f4101418234a0a1ff9c79c322f7e576006b6",
      "parents": [
        "a3cc6f0131be231e2022a56b9c1e7624941d1359"
      ],
      "author": {
        "name": "bungeman",
        "email": "bungeman@chromium.org",
        "time": "Thu Dec 16 21:11:46 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Dec 16 21:11:46 2021"
      },
      "message": "Add llvm-project for MemorySanitizer build. (#113)\n\nAll libraries need to be built with MemorySanitizer, including the C++\r\nstandard library. Pull in the llvm-project and build libc++ and\r\nlibc++abi."
    },
    {
      "commit": "a3cc6f0131be231e2022a56b9c1e7624941d1359",
      "tree": "dc82e7982cc54afbde92768cc9c2bdf6956955dd",
      "parents": [
        "3961a4e8257662b1e0c642e21c251723b48fbcde"
      ],
      "author": {
        "name": "bungeman",
        "email": "bungeman@chromium.org",
        "time": "Fri Dec 10 23:33:12 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Dec 10 23:33:12 2021"
      },
      "message": "Add MemorySanitizer build option. (#110)\n\nThis allows the bdf fuzzer to immediately find the issue reported at\r\nhttps://lists.nongnu.org/archive/html/freetype-devel/2021-12/msg00001.html\r\n\r\nAdd this build option first to get local testing and clean up before\r\nproposing adding the MemorySanitizer option to oss-fuzz."
    },
    {
      "commit": "3961a4e8257662b1e0c642e21c251723b48fbcde",
      "tree": "a1cb4e898ce29853adf6a7f03acbcea2baf67823",
      "parents": [
        "dcea5e94f17056be31c08aa3cbdc3c8238aae144"
      ],
      "author": {
        "name": "Dominik Röttsches",
        "email": "drott@chromium.org",
        "time": "Tue Nov 09 16:05:02 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 09 16:05:02 2021"
      },
      "message": "Update corpus files for COLRv1 again (#109)\n\nSee README.md, https://github.com/googlefonts/color-fonts/pull/79/ and\r\nhttps://github.com/googlefonts/color-fonts/issues/48 for information\r\non how to regenerate fuzzer corpus.\r\n\r\nThere was an error in the subsetting command generating the Noto emoji\r\nsubsetted files, leading to less complex glyphs being selected,\r\nhence updating again."
    },
    {
      "commit": "dcea5e94f17056be31c08aa3cbdc3c8238aae144",
      "tree": "fc2cc572b8e651d1d1dbb2aa127a4fbbf0f1ecdd",
      "parents": [
        "fe2eddae6176f75e2101289eeda22a5ff3d808ca"
      ],
      "author": {
        "name": "Dominik Röttsches",
        "email": "drott@chromium.org",
        "time": "Mon Nov 01 13:07:48 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Nov 01 13:07:48 2021"
      },
      "message": "Update corpus files for COLRv1 (#108)\n\nSee README.md, https://github.com/googlefonts/color-fonts/pull/79/ and\r\nhttps://github.com/googlefonts/color-fonts/issues/48 for information\r\non how to regenerate fuzzer corpus."
    },
    {
      "commit": "fe2eddae6176f75e2101289eeda22a5ff3d808ca",
      "tree": "3a4d37cba72cd097ae2149bee5d3b4591babf0f5",
      "parents": [
        "7688934d512bf0ca577f19986dbc3ba66c6e40de"
      ],
      "author": {
        "name": "Dominik Röttsches",
        "email": "drott@chromium.org",
        "time": "Wed Aug 11 11:46:58 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Aug 11 11:46:58 2021"
      },
      "message": "[COLRv1] Add fuzzing for FT_Get_Color_Glyph_ClipBox (#107)\n\nWhen starting to traverse a glyph, execute retrieval of ClipBox."
    },
    {
      "commit": "7688934d512bf0ca577f19986dbc3ba66c6e40de",
      "tree": "0f02c0b9b628b62ae080acd5060ef2cc2865c1d8",
      "parents": [
        "8791189f911ef0d6d5a6e304e2ca9e0b31b11d82"
      ],
      "author": {
        "name": "bungeman",
        "email": "bungeman@chromium.org",
        "time": "Thu Jul 01 16:42:54 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 01 16:42:54 2021"
      },
      "message": "Add FT_COLR_PAINTFORMAT_SCALE (#105)\n\nFT_COLR_PAINTFORMAT_SCALE was recently added to the specification and\r\nupstream FreeType. Add it to the colrv1 visitor."
    },
    {
      "commit": "8791189f911ef0d6d5a6e304e2ca9e0b31b11d82",
      "tree": "c4022fd5db6523200d53c1a11b4484b98bfac67d",
      "parents": [
        "69f8b1d0d029842e5ce4638c177c08ee595b33fc"
      ],
      "author": {
        "name": "bungeman",
        "email": "bungeman@chromium.org",
        "time": "Fri Jun 25 14:19:31 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jun 25 14:19:31 2021"
      },
      "message": "Include ftcolor.h, s/transformed/transform/g (#104)\n\nThe ftcolor.h header needs to be explicitly included and the\r\nexperimental COLRv1 support calls have replaced \u0027transformed\u0027 with\r\n\u0027transform\u0027. Update these to fix the build."
    },
    {
      "commit": "69f8b1d0d029842e5ce4638c177c08ee595b33fc",
      "tree": "42e5c8638fb5b738073f9907bcdc598d1e2275c0",
      "parents": [
        "ca6201f250316e6efd445a7fd92c4d82950e4cb0"
      ],
      "author": {
        "name": "Werner Lemberg",
        "email": "wl@gnu.org",
        "time": "Thu Jun 24 14:02:03 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 24 14:02:03 2021"
      },
      "message": "Activate FT_DEBUG_LOGGING for the driver. (#103)\n\nIt\u0027s useful to execute the driver with something like\r\n\r\n  FT2_DEBUG\u003d\"any: -vt\"\r\n\r\nto get timings and the affected modules."
    },
    {
      "commit": "ca6201f250316e6efd445a7fd92c4d82950e4cb0",
      "tree": "ff694a0a9ad4b2b1841fcf2854f7ccaa068e21c9",
      "parents": [
        "9927e6ec5a322fcaac8e3a649b152fca2c88cf93"
      ],
      "author": {
        "name": "Dominik Röttsches",
        "email": "drott@chromium.org",
        "time": "Mon May 10 11:03:29 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 10 11:03:29 2021"
      },
      "message": "Track visited FT_OpaquePaint in order to avoid cycles (#102)\n\n* Track visited FT_OpaquePaint in order to avoid cycles\r\n\r\nThis is done on the application side, as FreeType would otherwise need\r\nto be aware of traversals, which would carry too much state for how the\r\nAPI is designed. Documentation in FreeType will be updated accordingly.\r\n\r\nFixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id\u003d33499.\r\n"
    },
    {
      "commit": "9927e6ec5a322fcaac8e3a649b152fca2c88cf93",
      "tree": "356f05f5c6975c1008b3e5b00f8602baf392f7cd",
      "parents": [
        "2ee7aa2995746b29e06354ac32a30ae78fef70bb"
      ],
      "author": {
        "name": "Dominik Röttsches",
        "email": "drott@chromium.org",
        "time": "Tue Mar 23 15:35:59 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 23 15:35:59 2021"
      },
      "message": "Include colrv1 in script preparing fuzzer corpora (#101)\n\nHopefully addresses no coverage being reported for the colrv1 fuzzer so\r\nfar in oss-fuzz."
    },
    {
      "commit": "2ee7aa2995746b29e06354ac32a30ae78fef70bb",
      "tree": "21f0e13758aece759c5ad5d70cf447d17ac112a9",
      "parents": [
        "962471a001c5e09ec7064fce71838298b1a1082b"
      ],
      "author": {
        "name": "Dominik Röttsches",
        "email": "drott@chromium.org",
        "time": "Tue Mar 23 12:50:48 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 23 12:50:48 2021"
      },
      "message": "Fix unused variable warnings in COLRv1 (#100)\n\n"
    },
    {
      "commit": "962471a001c5e09ec7064fce71838298b1a1082b",
      "tree": "a75225bf060a27cdd19e586a406fbdcf349889da",
      "parents": [
        "54c70820e6125763e988e69871260784330286c6"
      ],
      "author": {
        "name": "Dominik Röttsches",
        "email": "drott@chromium.org",
        "time": "Fri Mar 19 09:44:42 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 19 09:44:42 2021"
      },
      "message": "Add a fuzzer for COLRv1 fonts API (#93)\n\nAdd a corpus and glyph traversal for COLRv1 fonts. Iterate over the\r\nglyphs in the font and if a COLRv1 glyph is found, traverse its drawing\r\ngraph, retrieving gradients and their positions, transform data and\r\ncolor line data.\r\n\r\nFixes: https://gitlab.freedesktop.org/freetype/freetype/-/issues/1030"
    },
    {
      "commit": "54c70820e6125763e988e69871260784330286c6",
      "tree": "d78c350f02dfb83d4fda0d7bebe77a5b13193314",
      "parents": [
        "8b42ad59ca2cabc88f572d8cd4f24e28d5485520"
      ],
      "author": {
        "name": "Werner Lemberg",
        "email": "wl@gnu.org",
        "time": "Fri Mar 12 06:56:58 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 12 06:56:58 2021"
      },
      "message": "Update subprojects to latest commits. (#99)\n\nThis is especially important for \u0027libarchive\u0027, since it won\u0027t work with\r\nautoconf 2.71 otherwise."
    },
    {
      "commit": "8b42ad59ca2cabc88f572d8cd4f24e28d5485520",
      "tree": "918801d3586506f74f6ab46ffb13425e4c21a9eb",
      "parents": [
        "afe87e691fcec0bacee2427d6a5df75334d8c97b"
      ],
      "author": {
        "name": "Werner Lemberg",
        "email": "wl@gnu.org",
        "time": "Mon Feb 22 18:03:29 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Feb 22 18:03:29 2021"
      },
      "message": "Update subprojects to latest commits. (#98)\n\n"
    },
    {
      "commit": "afe87e691fcec0bacee2427d6a5df75334d8c97b",
      "tree": "50be3a6b6968b71305e764167dc642b72d1dbd95",
      "parents": [
        "a8ceb6cb63430efc7618783a4d40efe5075953eb"
      ],
      "author": {
        "name": "Dominik Röttsches",
        "email": "drott@chromium.org",
        "time": "Mon Feb 22 17:36:38 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Feb 22 17:36:38 2021"
      },
      "message": "Build fix when HAVE_ARCHIVE not available (#95)\n\nNeeded for building the CID and CIDType1 fuzzers\r\nas part of Chromium fuzzing."
    },
    {
      "commit": "a8ceb6cb63430efc7618783a4d40efe5075953eb",
      "tree": "69fa8d12a0579683a900dc2667d633ba74580913",
      "parents": [
        "4155a63d46867a85391a3554d3824f64cb222e6e"
      ],
      "author": {
        "name": "Dominik Röttsches",
        "email": "drott@chromium.org",
        "time": "Mon Feb 22 17:33:02 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Feb 22 17:33:02 2021"
      },
      "message": "Fix unused variable build warnings/errors (#96)\n\nRemove a couple of unused FT_Errors, those showed up\r\nwhen building as part of Chromium and would currently\r\nrequire error suppression for a successful build."
    },
    {
      "commit": "4155a63d46867a85391a3554d3824f64cb222e6e",
      "tree": "cc6ba437f585e25990b3751c8197316e47dcce19",
      "parents": [
        "0cb328ed47b87e1d40b5a3259f5ceb5d66c84bed"
      ],
      "author": {
        "name": "Dominik Röttsches",
        "email": "drott@chromium.org",
        "time": "Mon Feb 22 17:32:21 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Feb 22 17:32:21 2021"
      },
      "message": "Fix unitialized value num_subrs sign comparison issues (#97)\n\nIn the Chromium build, clang complains about num_subrs being\r\nuninitialized. Fix this to avoid the compiler erroring out on this\r\nvariable. In addition, use explict types in a few place to avoid\r\nsigned/unsigned comparison issues."
    },
    {
      "commit": "0cb328ed47b87e1d40b5a3259f5ceb5d66c84bed",
      "tree": "3487b987480bef545bd0b9ac86ba27a517814bc5",
      "parents": [
        "8e862587c7c8b899229e51f7e0a83379b419092d"
      ],
      "author": {
        "name": "Dominik Röttsches",
        "email": "drott@chromium.org",
        "time": "Mon Feb 22 15:50:35 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Feb 22 15:50:35 2021"
      },
      "message": "Remove fuzzer for unpatented hinting (#94)\n\nUnpatented hinting has been removed in 2016, compare [1]\r\n\r\nFixes https://gitlab.freedesktop.org/freetype/freetype/-/issues/1034\r\n\r\n[1] https://gitlab.freedesktop.org/freetype/freetype/-/commit/1d8d0b4ef962592d8f0f856a411140b8997f86fa"
    },
    {
      "commit": "8e862587c7c8b899229e51f7e0a83379b419092d",
      "tree": "3dd109e6ab547a5040adaf4679c85e5b4d756235",
      "parents": [
        "f3e8aba79174d95cfb222a0af5ce377cc22ecc1a"
      ],
      "author": {
        "name": "Dominik Röttsches",
        "email": "drott@chromium.org",
        "time": "Wed Feb 17 15:12:58 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Feb 17 15:12:58 2021"
      },
      "message": "Update .gitmodules to new FreType repository (#92)\n\n"
    },
    {
      "commit": "f3e8aba79174d95cfb222a0af5ce377cc22ecc1a",
      "tree": "db7dd00cbe3a81db0a19288ffd99c81ec3c4f415",
      "parents": [
        "7ac6e6ed807b0377c2d840b2f960cb624bd37bcf"
      ],
      "author": {
        "name": "lemzwerg",
        "email": "wl@gnu.org",
        "time": "Thu Dec 10 12:08:05 2020"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Dec 10 12:08:05 2020"
      },
      "message": "Fix \u0027libpng\u0027 build (#91)\n\nSolution suggested by Ben Wagner."
    },
    {
      "commit": "7ac6e6ed807b0377c2d840b2f960cb624bd37bcf",
      "tree": "e7d3cef33212793892e4f865c7fbdb6b166f1c36",
      "parents": [
        "8ec315b941f0ed4dc5f19880912154f891b50812"
      ],
      "author": {
        "name": "Oliver Chang",
        "email": "oliverchang@users.noreply.github.com",
        "time": "Thu Nov 26 09:43:52 2020"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Nov 26 09:43:52 2020"
      },
      "message": "Delete external/boost. (#90)\n\nThis dependency was removed in bf5001a755f7a1196c19ddb13b2a14cb5dfe10b7."
    },
    {
      "commit": "8ec315b941f0ed4dc5f19880912154f891b50812",
      "tree": "41666101a5f72785a529df9d64c605521c3f52b1",
      "parents": [
        "bf5001a755f7a1196c19ddb13b2a14cb5dfe10b7"
      ],
      "author": {
        "name": "bungeman",
        "email": "bungeman@chromium.org",
        "time": "Wed Nov 18 09:19:19 2020"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Nov 18 09:19:19 2020"
      },
      "message": "Add libpng to fuzzer. (#86)\n\nAllow fuzzing of the pngshim.c code and handling of png bitmaps."
    },
    {
      "commit": "bf5001a755f7a1196c19ddb13b2a14cb5dfe10b7",
      "tree": "00527a7076b68bd7ec5731f54df67d30b18ef689",
      "parents": [
        "96e928a5fd250bf73364f63fc2504deaad23cfd4"
      ],
      "author": {
        "name": "Dominik Röttsches",
        "email": "drott@chromium.org",
        "time": "Fri Oct 30 18:09:28 2020"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Oct 30 18:09:28 2020"
      },
      "message": "Remove boost dependency (#87)\n\nDefine own noncopyable class, remove boost dependency from build\r\nscripts. Helps build fuzzers in this library as part of Chromium\r\nfuzzing, as a boost dependency can\u0027t be introduced there."
    },
    {
      "commit": "96e928a5fd250bf73364f63fc2504deaad23cfd4",
      "tree": "dca8959276a25543d142c11968b8bc5c0819ce2e",
      "parents": [
        "3a2080620bb18b7de713c6bb20d043c0eb8a8ea7"
      ],
      "author": {
        "name": "Dominik Röttsches",
        "email": "drott@chromium.org",
        "time": "Fri Oct 30 16:02:49 2020"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Oct 30 16:02:49 2020"
      },
      "message": "Define HAVE_ARCHIVE to allow building without libarchive (#89)\n\nRedefine std::unique_ptr helper Unique_Archive based on forward\r\ndeclaration, define HAVE_ARCHIVE in CMakeLists.txt and use it\r\nfor conditional compilation of tar related setters."
    },
    {
      "commit": "3a2080620bb18b7de713c6bb20d043c0eb8a8ea7",
      "tree": "b8ad5e122e1d70a40214992c197ac0b7295d87c8",
      "parents": [
        "1a5069b66d4065abaffee80106aa2af555cbed8b"
      ],
      "author": {
        "name": "Dominik Röttsches",
        "email": "d-r@roettsches.de",
        "time": "Thu Oct 29 15:50:29 2020"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 29 15:50:29 2020"
      },
      "message": "Fix build warnings (#88)\n\nFix a set of build warnings for signed/unsigned comparison\r\nas well as unused variables."
    },
    {
      "commit": "1a5069b66d4065abaffee80106aa2af555cbed8b",
      "tree": "fdaa2af14bccaa39fa09fa4d78aeed63a8f73b1c",
      "parents": [
        "0da150876d5cdede802ccebeea94469e84ccef63"
      ],
      "author": {
        "name": "Werner Lemberg",
        "email": "wl@gnu.org",
        "time": "Fri Jun 19 03:15:29 2020"
      },
      "committer": {
        "name": "Werner Lemberg",
        "email": "wl@gnu.org",
        "time": "Fri Jun 19 03:17:32 2020"
      },
      "message": "Synchronize with latest FreeType changes.\n\nInternal header files are no longer accessed with name macros.\n"
    },
    {
      "commit": "0da150876d5cdede802ccebeea94469e84ccef63",
      "tree": "02758df0b3dcdb998fcb108cb1a0fdee56ec604a",
      "parents": [
        "a5d05bb84732343991c6b31509bb8c3d94c52db2"
      ],
      "author": {
        "name": "Armin Hasitzka",
        "email": "armin@grabyo.com",
        "time": "Mon Feb 03 21:22:34 2020"
      },
      "committer": {
        "name": "Armin Hasitzka",
        "email": "cherusker@users.noreply.github.com",
        "time": "Mon Feb 03 21:35:31 2020"
      },
      "message": "Use `la_int64_t*` instead of `off_t*` when invoking `archive_read_data_block`.\n\n... not exactly sure why I used `off_t*` in first place ...\n"
    },
    {
      "commit": "a5d05bb84732343991c6b31509bb8c3d94c52db2",
      "tree": "78778bf6f16f53aedf6905dbacc869e94be6096a",
      "parents": [
        "5e8b2b33c76032dadccb04593e17d32193f6802c"
      ],
      "author": {
        "name": "Armin",
        "email": "prince.cherusker@gmail.com",
        "time": "Sat Sep 28 22:06:59 2019"
      },
      "committer": {
        "name": "Armin Hasitzka",
        "email": "cherusker@users.noreply.github.com",
        "time": "Sat Sep 28 22:20:38 2019"
      },
      "message": "Use brotli 1.0.7 (latest stable version)\n"
    },
    {
      "commit": "5e8b2b33c76032dadccb04593e17d32193f6802c",
      "tree": "17c0a29e47ac234a66bca6b4fe1345e101cf6159",
      "parents": [
        "11603191c836780b7938757c0cd0bb4e367b1a17"
      ],
      "author": {
        "name": "Armin",
        "email": "prince.cherusker@gmail.com",
        "time": "Sat Sep 28 20:17:36 2019"
      },
      "committer": {
        "name": "Armin Hasitzka",
        "email": "cherusker@users.noreply.github.com",
        "time": "Sat Sep 28 21:55:39 2019"
      },
      "message": "Add Google\u0027s brotli library.\n"
    },
    {
      "commit": "11603191c836780b7938757c0cd0bb4e367b1a17",
      "tree": "bc075099a27f1d4c0e9758c719f19d80e0c188c6",
      "parents": [
        "6f46ee5cd0f1aa3ce8238761d5f17c93e1b353fe"
      ],
      "author": {
        "name": "Werner Lemberg",
        "email": "wl@gnu.org",
        "time": "Sun Sep 01 12:16:31 2019"
      },
      "committer": {
        "name": "Werner Lemberg",
        "email": "wl@gnu.org",
        "time": "Sun Sep 01 12:16:31 2019"
      },
      "message": "freetype.sh: No brotli support.\n"
    },
    {
      "commit": "6f46ee5cd0f1aa3ce8238761d5f17c93e1b353fe",
      "tree": "ebcd3e5f4fca2c7dc4bccd28eba7abd932e5b39f",
      "parents": [
        "09a214b7412a9537abd7087263869c912dabd42a"
      ],
      "author": {
        "name": "Armin Hasitzka",
        "email": "prince.cherusker@gmail.com",
        "time": "Sun Jul 28 14:51:14 2019"
      },
      "committer": {
        "name": "Armin Hasitzka",
        "email": "cherusker@users.noreply.github.com",
        "time": "Sun Jul 28 15:02:03 2019"
      },
      "message": "Fix Travis CI Build\n- The automatic update to Xenial ships Clang 7 by default;  downgrade to Clang 5\n  fails the build.\n"
    },
    {
      "commit": "09a214b7412a9537abd7087263869c912dabd42a",
      "tree": "20dd44c202b682e5960522d9f55a62dc086b0de0",
      "parents": [
        "642419882dd631c92b67dbfe42fd9e46e9261309"
      ],
      "author": {
        "name": "Armin Hasitzka",
        "email": "prince.cherusker@gmail.com",
        "time": "Wed Jul 03 10:46:21 2019"
      },
      "committer": {
        "name": "Armin Hasitzka",
        "email": "cherusker@users.noreply.github.com",
        "time": "Wed Jul 03 10:55:05 2019"
      },
      "message": "Bump `external/glog\u0027:\n- Checkout the tag `v0.4.0\u0027.\n"
    },
    {
      "commit": "642419882dd631c92b67dbfe42fd9e46e9261309",
      "tree": "cc7a0bc762a9554b549f1a915d0d803a5bc2df23",
      "parents": [
        "f1eed99a8621af4aff4fe2ecc107b41a55de7990"
      ],
      "author": {
        "name": "Armin Hasitzka",
        "email": "prince.cherusker@gmail.com",
        "time": "Wed Jul 03 10:24:02 2019"
      },
      "committer": {
        "name": "Armin Hasitzka",
        "email": "cherusker@users.noreply.github.com",
        "time": "Wed Jul 03 10:36:58 2019"
      },
      "message": "Reset `external/boost\u0027:\n- Checkout the tag `boost-1.70.0\u0027.\n"
    },
    {
      "commit": "f1eed99a8621af4aff4fe2ecc107b41a55de7990",
      "tree": "159c8965ab1c78091f72ec1fbf0406dbb3de1822",
      "parents": [
        "b0fb91eb9858164ad7237d807214f6c8502ea2a1"
      ],
      "author": {
        "name": "Armin Hasitzka",
        "email": "prince.cherusker@gmail.com",
        "time": "Tue Jul 02 21:34:33 2019"
      },
      "committer": {
        "name": "Armin Hasitzka",
        "email": "cherusker@users.noreply.github.com",
        "time": "Tue Jul 02 21:46:01 2019"
      },
      "message": "Bump `external/freetype2\u0027.\n"
    },
    {
      "commit": "b0fb91eb9858164ad7237d807214f6c8502ea2a1",
      "tree": "64017d75a96d1fc276a2bff3e103755a8a9bf2a3",
      "parents": [
        "3f7fc2d73a77265459bbbc6b5789f8a5451e555f"
      ],
      "author": {
        "name": "Armin Hasitzka",
        "email": "prince.cherusker@gmail.com",
        "time": "Mon Jul 01 09:27:08 2019"
      },
      "committer": {
        "name": "Armin Hasitzka",
        "email": "cherusker@users.noreply.github.com",
        "time": "Tue Jul 02 21:23:46 2019"
      },
      "message": "Modernise C++ usage:\n- Remove `using namespace std;\u0027.\n- Use `boost::noncopyable\u0027 as common base class.\n- Wrap everything into `namespace freetype\u0027.\n- Minor code cleanups along the way.\n"
    },
    {
      "commit": "3f7fc2d73a77265459bbbc6b5789f8a5451e555f",
      "tree": "9f9300182f41de7733f57ba638baa9b1c8dba371",
      "parents": [
        "b4408671402d6f1e0f31623ce76389bf0ede162c"
      ],
      "author": {
        "name": "Armin Hasitzka",
        "email": "prince.cherusker@gmail.com",
        "time": "Sun Jun 30 18:39:54 2019"
      },
      "committer": {
        "name": "Armin Hasitzka",
        "email": "cherusker@users.noreply.github.com",
        "time": "Sun Jun 30 18:49:11 2019"
      },
      "message": "Non-zero `FT_Stream\u0027 objects can go rogue when thrown at `FT_Stream_Close\u0027.\n"
    },
    {
      "commit": "b4408671402d6f1e0f31623ce76389bf0ede162c",
      "tree": "0c799aa782b54b3e0f4a6d8f71cb5fd5db548451",
      "parents": [
        "8f20e93e0151a009141611474cecdb5fca8de2b2"
      ],
      "author": {
        "name": "Armin Hasitzka",
        "email": "prince.cherusker@gmail.com",
        "time": "Tue Jun 25 18:08:09 2019"
      },
      "committer": {
        "name": "Armin Hasitzka",
        "email": "cherusker@users.noreply.github.com",
        "time": "Wed Jun 26 10:10:17 2019"
      },
      "message": "Add support for fuzzing GZIP, LZW, and BZIP2:\n- Split `FuzzTarget\u0027 into `FuzzTarget\u0027 and `FaceFuzzTarget\u0027.\n- Add `bzip2\u0027 as submodule from git://sourceware.org/git/bzip2.git\n- Add small corpora.\n"
    },
    {
      "commit": "8f20e93e0151a009141611474cecdb5fca8de2b2",
      "tree": "ca46fdfc18f0e0f1774ef8bb4718d48c8c689285",
      "parents": [
        "9587fcd166f980edcb537a2e01ff4601a406ca51"
      ],
      "author": {
        "name": "Armin Hasitzka",
        "email": "prince.cherusker@gmail.com",
        "time": "Sun Mar 31 10:21:03 2019"
      },
      "committer": {
        "name": "Armin Hasitzka",
        "email": "cherusker@users.noreply.github.com",
        "time": "Sun Mar 31 10:41:38 2019"
      },
      "message": "Add recently fixed issue that was uncovered by OSS-Fuzz.\n"
    },
    {
      "commit": "9587fcd166f980edcb537a2e01ff4601a406ca51",
      "tree": "206bff4bce065dc55c6b318056c5c4bd23f309bf",
      "parents": [
        "ab6d7178d0301a7ed5c84af222f2fc8f6d6ff20e"
      ],
      "author": {
        "name": "Armin Hasitzka",
        "email": "prince.cherusker@gmail.com",
        "time": "Sun Mar 24 19:04:50 2019"
      },
      "committer": {
        "name": "Armin Hasitzka",
        "email": "cherusker@users.noreply.github.com",
        "time": "Sun Mar 24 19:18:43 2019"
      },
      "message": "Migrate Travis CI (org) to Travis CI (com):\n  - Update URLs from `https://travis-ci.org/...\u0027 to `https://travis-ci.com/...\u0027.\n"
    },
    {
      "commit": "ab6d7178d0301a7ed5c84af222f2fc8f6d6ff20e",
      "tree": "1e51ac408a1c0d519923845deaa87a9711b64d4e",
      "parents": [
        "7e045f03edb2a34b731c999c586a03a914502d88"
      ],
      "author": {
        "name": "Armin Hasitzka",
        "email": "prince.cherusker@gmail.com",
        "time": "Thu Feb 21 10:48:11 2019"
      },
      "committer": {
        "name": "Armin Hasitzka",
        "email": "cherusker@users.noreply.github.com",
        "time": "Thu Feb 21 10:58:40 2019"
      },
      "message": "Add recently fixed issues that were uncovered by OSS-Fuzz.\n"
    },
    {
      "commit": "7e045f03edb2a34b731c999c586a03a914502d88",
      "tree": "c4e255257be9ff2c9513d14cffa897188e6ab710",
      "parents": [
        "5d93ce67d0e0d33773b8a0210966aa3cf7a45172"
      ],
      "author": {
        "name": "Armin Hasitzka",
        "email": "prince.cherusker@gmail.com",
        "time": "Thu Nov 22 11:15:53 2018"
      },
      "committer": {
        "name": "Armin Hasitzka",
        "email": "cherusker@users.noreply.github.com",
        "time": "Thu Nov 22 11:28:26 2018"
      },
      "message": "Bump `external/libarchive\u0027:\n- add OSS-Fuzz testcases that uncovered issues within `libarchive\u0027.\n"
    },
    {
      "commit": "5d93ce67d0e0d33773b8a0210966aa3cf7a45172",
      "tree": "347ad87d7f72640c3cfdd2377083ba86bc054985",
      "parents": [
        "08b711d0182229d7e0a1e52cecf73660cb95addb"
      ],
      "author": {
        "name": "Armin Hasitzka",
        "email": "prince.cherusker@gmail.com",
        "time": "Thu Nov 22 10:43:28 2018"
      },
      "committer": {
        "name": "Armin Hasitzka",
        "email": "cherusker@users.noreply.github.com",
        "time": "Thu Nov 22 10:51:47 2018"
      },
      "message": "Add recently fixed issues that were uncovered by OSS-Fuzz.\n"
    },
    {
      "commit": "08b711d0182229d7e0a1e52cecf73660cb95addb",
      "tree": "78d80c5951f89b758ca051ca6233893a5c751d02",
      "parents": [
        "7e860f4597e02c04939a10e36847388a2e5b1b21"
      ],
      "author": {
        "name": "Armin Hasitzka",
        "email": "prince.cherusker@gmail.com",
        "time": "Thu Nov 15 10:58:22 2018"
      },
      "committer": {
        "name": "Armin Hasitzka",
        "email": "cherusker@users.noreply.github.com",
        "time": "Thu Nov 15 11:19:27 2018"
      },
      "message": "Fix a lot of timeout issues with OSS-Fuzz:\n- Restrict the height of rendered glyphs to 5000 pixels.\n"
    },
    {
      "commit": "7e860f4597e02c04939a10e36847388a2e5b1b21",
      "tree": "b43afa10b71fcb6bcff1aef1bb8dc30348962526",
      "parents": [
        "408568235a0a0ef1febfe8a9d163f7120847dd7b"
      ],
      "author": {
        "name": "Armin Hasitzka",
        "email": "prince.cherusker@gmail.com",
        "time": "Thu Nov 08 20:14:48 2018"
      },
      "committer": {
        "name": "Armin Hasitzka",
        "email": "cherusker@users.noreply.github.com",
        "time": "Thu Nov 08 20:23:18 2018"
      },
      "message": "Add recently fixed issues that were uncovered by OSS-Fuzz.\n"
    },
    {
      "commit": "408568235a0a0ef1febfe8a9d163f7120847dd7b",
      "tree": "54e15b0316425c64eaeeec5b118024a57281bcac",
      "parents": [
        "e9d2381ddc89ee53cfeb051429628f59416ba7e7"
      ],
      "author": {
        "name": "Armin Hasitzka",
        "email": "prince.cherusker@gmail.com",
        "time": "Tue Oct 30 10:37:49 2018"
      },
      "committer": {
        "name": "Armin Hasitzka",
        "email": "cherusker@users.noreply.github.com",
        "time": "Tue Oct 30 10:45:50 2018"
      },
      "message": "Add recently fixed issues that were uncovered by OSS-Fuzz.\n"
    },
    {
      "commit": "e9d2381ddc89ee53cfeb051429628f59416ba7e7",
      "tree": "0df855b64c066ef1a411b4279f967fcf7618f1de",
      "parents": [
        "b39439651d7b29e2ab32536139a9c27ae4aeee47"
      ],
      "author": {
        "name": "Armin Hasitzka",
        "email": "prince.cherusker@gmail.com",
        "time": "Sun Oct 07 11:57:31 2018"
      },
      "committer": {
        "name": "Armin Hasitzka",
        "email": "cherusker@users.noreply.github.com",
        "time": "Sun Oct 07 12:11:47 2018"
      },
      "message": "Small improvements of some build scripts and their documentation.\n"
    },
    {
      "commit": "b39439651d7b29e2ab32536139a9c27ae4aeee47",
      "tree": "8e84e75bd245ccca173b858476e3d366650516c9",
      "parents": [
        "f6fa2af83e5f7f0ae9e79af5e1e3c56cb96964b0"
      ],
      "author": {
        "name": "Armin Hasitzka",
        "email": "prince.cherusker@gmail.com",
        "time": "Sun Oct 07 11:19:00 2018"
      },
      "committer": {
        "name": "Armin Hasitzka",
        "email": "cherusker@users.noreply.github.com",
        "time": "Sun Oct 07 11:30:14 2018"
      },
      "message": "Add an option to use `ccache\u0027 with the custom build script.\n"
    },
    {
      "commit": "f6fa2af83e5f7f0ae9e79af5e1e3c56cb96964b0",
      "tree": "31f13d6e62b73f5e490a19da25efe336cc6069f5",
      "parents": [
        "38bc17a966e6a54c04e1be2782c5a88077aa824c"
      ],
      "author": {
        "name": "Armin Hasitzka",
        "email": "prince.cherusker@gmail.com",
        "time": "Sat Oct 06 10:59:16 2018"
      },
      "committer": {
        "name": "Armin Hasitzka",
        "email": "cherusker@users.noreply.github.com",
        "time": "Sat Oct 06 11:40:59 2018"
      },
      "message": "Add recently fixed issues that were uncovered by OSS-Fuzz.\n"
    },
    {
      "commit": "38bc17a966e6a54c04e1be2782c5a88077aa824c",
      "tree": "3684916087bb10931040b3532213d1ab6b9e7707",
      "parents": [
        "fa25bfdde127ba62eba6de1eca39474d51b97ff9"
      ],
      "author": {
        "name": "Armin Hasitzka",
        "email": "prince.cherusker@gmail.com",
        "time": "Fri Sep 14 11:12:40 2018"
      },
      "committer": {
        "name": "Armin Hasitzka",
        "email": "cherusker@users.noreply.github.com",
        "time": "Fri Sep 14 11:21:00 2018"
      },
      "message": "Add recently fixed issues that were uncovered by OSS-Fuzz.\n"
    },
    {
      "commit": "fa25bfdde127ba62eba6de1eca39474d51b97ff9",
      "tree": "32e80a3975ad5bba167ab01eaef3e7604b857255",
      "parents": [
        "db92f851ced023f90b179d448c9652089d83d462"
      ],
      "author": {
        "name": "Armin Hasitzka",
        "email": "prince.cherusker@gmail.com",
        "time": "Tue Sep 04 09:09:56 2018"
      },
      "committer": {
        "name": "Armin Hasitzka",
        "email": "cherusker@users.noreply.github.com",
        "time": "Tue Sep 04 09:15:54 2018"
      },
      "message": "ftoption.patch: Updated to current FreeType git.\n"
    },
    {
      "commit": "db92f851ced023f90b179d448c9652089d83d462",
      "tree": "d41be795692ae77b533f8e7a91e510fb7295dab3",
      "parents": [
        "8e94d6f9fece86cee60c49fa87e646fc5e5aa5c9"
      ],
      "author": {
        "name": "Armin Hasitzka",
        "email": "prince.cherusker@gmail.com",
        "time": "Sun Sep 02 10:57:14 2018"
      },
      "committer": {
        "name": "Armin Hasitzka",
        "email": "cherusker@users.noreply.github.com",
        "time": "Sun Sep 02 11:18:23 2018"
      },
      "message": "Bump `external/libarchive\u0027.\n"
    },
    {
      "commit": "8e94d6f9fece86cee60c49fa87e646fc5e5aa5c9",
      "tree": "e66ad2f7e2222bf3aa2011ea3df30d20d1b7f604",
      "parents": [
        "040a7f8182e04ca779b2c76cd2326be23f1c4a92"
      ],
      "author": {
        "name": "Armin Hasitzka",
        "email": "prince.cherusker@gmail.com",
        "time": "Sun Aug 26 17:04:08 2018"
      },
      "committer": {
        "name": "Armin Hasitzka",
        "email": "cherusker@users.noreply.github.com",
        "time": "Sat Sep 01 20:33:38 2018"
      },
      "message": "Use `LOG_FT_ERROR\u0027 to log all FreeType errors properly.\n- Additionally: reformat some code slightly.\n"
    },
    {
      "commit": "040a7f8182e04ca779b2c76cd2326be23f1c4a92",
      "tree": "bba22bd6d44385b2e6c77da6a1a19f0a7bd4a37d",
      "parents": [
        "0df7025bed5dd5949d00847eae4325f92a3dc8d4"
      ],
      "author": {
        "name": "Armin Hasitzka",
        "email": "prince.cherusker@gmail.com",
        "time": "Mon Aug 20 15:05:44 2018"
      },
      "committer": {
        "name": "Armin Hasitzka",
        "email": "cherusker@users.noreply.github.com",
        "time": "Sat Sep 01 10:47:54 2018"
      },
      "message": "Fuzz bitmap handling:\n- Fuzz bitmap handling API functions.\n- Update main fuzzing `README.md\u0027.\n  - Add coverage report.\n  - Combine `Used\u0027 and `Extensively\u0027 in `Fuzzing\u0027.\n"
    },
    {
      "commit": "0df7025bed5dd5949d00847eae4325f92a3dc8d4",
      "tree": "ef378144e953d8b3aa1adb18fb021e4d6ee84364",
      "parents": [
        "518936d9e3d87b4f5462fbbbbf11c067241ad6be"
      ],
      "author": {
        "name": "Armin Hasitzka",
        "email": "prince.cherusker@gmail.com",
        "time": "Thu Aug 30 12:38:05 2018"
      },
      "committer": {
        "name": "Armin Hasitzka",
        "email": "cherusker@users.noreply.github.com",
        "time": "Thu Aug 30 12:48:37 2018"
      },
      "message": "Update the patch of FreeType ...\n... to work with the updates introduced in FreeType\u0027s\n`35efb103fee44fcacb657e1dc5896e32ac99d295\u0027.\n"
    },
    {
      "commit": "518936d9e3d87b4f5462fbbbbf11c067241ad6be",
      "tree": "571f0561c2cdfc995a4540455e6b55481458e46a",
      "parents": [
        "842ea66dc704f417ed0066bb3d449c9ea6289cf9"
      ],
      "author": {
        "name": "Armin Hasitzka",
        "email": "prince.cherusker@gmail.com",
        "time": "Wed Aug 29 10:09:56 2018"
      },
      "committer": {
        "name": "Armin Hasitzka",
        "email": "cherusker@users.noreply.github.com",
        "time": "Wed Aug 29 10:20:50 2018"
      },
      "message": "Add recently fixed issues that were uncovered by OSS-Fuzz.\n"
    },
    {
      "commit": "842ea66dc704f417ed0066bb3d449c9ea6289cf9",
      "tree": "b2da63c489d01d9ce32302f18d62abe1498f3075",
      "parents": [
        "d77c1c8b2c7e1aaa3a606316e9e146c23c9513c7"
      ],
      "author": {
        "name": "Armin Hasitzka",
        "email": "prince.cherusker@gmail.com",
        "time": "Sun Aug 26 09:41:02 2018"
      },
      "committer": {
        "name": "Armin Hasitzka",
        "email": "cherusker@users.noreply.github.com",
        "time": "Sun Aug 26 09:48:52 2018"
      },
      "message": "Bump `external/freetype2\u0027.\n"
    },
    {
      "commit": "d77c1c8b2c7e1aaa3a606316e9e146c23c9513c7",
      "tree": "861fe7d56edbf9eb31d0051856af726689623f9d",
      "parents": [
        "453d7150f1e3e4c56949f8a11b5b685845de7382"
      ],
      "author": {
        "name": "Werner Lemberg",
        "email": "wl@gnu.org",
        "time": "Sat Aug 25 20:15:15 2018"
      },
      "committer": {
        "name": "Werner Lemberg",
        "email": "wl@gnu.org",
        "time": "Sat Aug 25 20:15:15 2018"
      },
      "message": "ftoption.patch: Updated to current FreeType git.\n"
    },
    {
      "commit": "453d7150f1e3e4c56949f8a11b5b685845de7382",
      "tree": "f56c7d6c3772dd792b82c3857605002954fa2ae1",
      "parents": [
        "c21120b840751a8fe86aea2a545f51ba529f2093"
      ],
      "author": {
        "name": "Armin Hasitzka",
        "email": "prince.cherusker@gmail.com",
        "time": "Sun Aug 19 22:19:02 2018"
      },
      "committer": {
        "name": "Armin Hasitzka",
        "email": "cherusker@users.noreply.github.com",
        "time": "Sun Aug 19 22:32:25 2018"
      },
      "message": "Use git protocol for checking out FreeType:\n- Due to an attack of Savannah.\n- Fix a path in `custom-build.sh\u0027 on the fly.\n"
    },
    {
      "commit": "c21120b840751a8fe86aea2a545f51ba529f2093",
      "tree": "e97595a42d9a58c735eb2e99e367a936e9eb0b48",
      "parents": [
        "d61782ce9a88d961912ed43305374848e4d96628"
      ],
      "author": {
        "name": "Armin Hasitzka",
        "email": "prince.cherusker@gmail.com",
        "time": "Sun Aug 19 12:35:23 2018"
      },
      "committer": {
        "name": "Armin Hasitzka",
        "email": "cherusker@users.noreply.github.com",
        "time": "Sun Aug 19 18:00:56 2018"
      },
      "message": "Add a row to Travis CI to build OSS-Fuzz:\n- Add the OSS-Fuzz row to Travis CI.\n- New logic for accessing the scripts\u0027 directories.\n- Restructure the `/fuzzing/scripts\u0027 folder.\n"
    },
    {
      "commit": "d61782ce9a88d961912ed43305374848e4d96628",
      "tree": "f4f7983e17c6f66f467f77b117aedb202429c6a6",
      "parents": [
        "6846b4e5a8e374d9d5a797f287ad7d5f216c4a34"
      ],
      "author": {
        "name": "Armin Hasitzka",
        "email": "prince.cherusker@gmail.com",
        "time": "Sat Aug 18 22:01:03 2018"
      },
      "committer": {
        "name": "Armin Hasitzka",
        "email": "cherusker@users.noreply.github.com",
        "time": "Sat Aug 18 22:16:41 2018"
      },
      "message": "Add outline processing to overview of fuzzed API functions.\n"
    },
    {
      "commit": "6846b4e5a8e374d9d5a797f287ad7d5f216c4a34",
      "tree": "7b2af70495db85453aaf1ccd55768f6ee2ec5ea8",
      "parents": [
        "6ce9451f110fe00061b23a59da5aaa0c15325da0"
      ],
      "author": {
        "name": "Armin Hasitzka",
        "email": "prince.cherusker@gmail.com",
        "time": "Wed Aug 15 14:02:25 2018"
      },
      "committer": {
        "name": "Armin Hasitzka",
        "email": "cherusker@users.noreply.github.com",
        "time": "Sat Aug 18 19:27:22 2018"
      },
      "message": "Add outline processing that does not get triggered by FreeType itself:\n- `FT_Outline_Embolden\u0027.\n- `FT_Outline_Embolden\u0027.\n"
    },
    {
      "commit": "6ce9451f110fe00061b23a59da5aaa0c15325da0",
      "tree": "09ac1c84756853762b4e81b99581a46d313204ef",
      "parents": [
        "2ec74e56d188909f4f4117faa564a8b68d6e22bb"
      ],
      "author": {
        "name": "Armin Hasitzka",
        "email": "prince.cherusker@gmail.com",
        "time": "Sat Aug 18 17:10:27 2018"
      },
      "committer": {
        "name": "Armin Hasitzka",
        "email": "cherusker@users.noreply.github.com",
        "time": "Sat Aug 18 17:32:37 2018"
      },
      "message": "Add recently fixed issues that were uncovered by OSS-Fuzz.\n"
    },
    {
      "commit": "2ec74e56d188909f4f4117faa564a8b68d6e22bb",
      "tree": "d140db60c4fcc5c74bf67fd41bf76aeed664e06d",
      "parents": [
        "451c2065465878735dce0460ebd94664f5aed56e"
      ],
      "author": {
        "name": "Armin Hasitzka",
        "email": "prince.cherusker@gmail.com",
        "time": "Wed Aug 15 14:45:54 2018"
      },
      "committer": {
        "name": "Armin Hasitzka",
        "email": "cherusker@users.noreply.github.com",
        "time": "Wed Aug 15 14:53:54 2018"
      },
      "message": "Fail more gracefully than ...\n... https://bugs.chromium.org/p/oss-fuzz/issues/detail?id\u003d9914\n"
    },
    {
      "commit": "451c2065465878735dce0460ebd94664f5aed56e",
      "tree": "c7a7ffbb797a9a2bd90edc7b992cd3f09528b159",
      "parents": [
        "b000e4893d28af6e4fb25e895e5526419fc7ee0d"
      ],
      "author": {
        "name": "Armin Hasitzka",
        "email": "prince.cherusker@gmail.com",
        "time": "Wed Aug 15 00:07:04 2018"
      },
      "committer": {
        "name": "Armin Hasitzka",
        "email": "cherusker@users.noreply.github.com",
        "time": "Wed Aug 15 10:19:23 2018"
      },
      "message": "Split loading + rendering:\n- Only render a handful of glyphs.\n- Check the width and height of rendered glyphs in addition to the total\n  amount of resulting pixels.\n- Standardise the amout of loaded + rendered glyphs across all targets.\n- Add timeout samples from OSS-Fuzz to respective corpora.\n"
    },
    {
      "commit": "b000e4893d28af6e4fb25e895e5526419fc7ee0d",
      "tree": "449ffb7b4701631a6978bb89a9ff2335cb869cbc",
      "parents": [
        "0c256f6e16eb73be1aef98197755e0e6bb4c56a9"
      ],
      "author": {
        "name": "Armin Hasitzka",
        "email": "prince.cherusker@gmail.com",
        "time": "Tue Aug 14 09:21:31 2018"
      },
      "committer": {
        "name": "Armin Hasitzka",
        "email": "cherusker@users.noreply.github.com",
        "time": "Tue Aug 14 09:35:25 2018"
      },
      "message": "Add recently fixed issues that were uncovered by OSS-Fuzz.\n"
    },
    {
      "commit": "0c256f6e16eb73be1aef98197755e0e6bb4c56a9",
      "tree": "c6aefc230d4f0113499c24f34d28727702201f6e",
      "parents": [
        "8446e7110e2072a125b210d69fc0543170f19b9f"
      ],
      "author": {
        "name": "Armin Hasitzka",
        "email": "prince.cherusker@gmail.com",
        "time": "Mon Aug 13 21:02:17 2018"
      },
      "committer": {
        "name": "Armin Hasitzka",
        "email": "cherusker@users.noreply.github.com",
        "time": "Mon Aug 13 23:19:13 2018"
      },
      "message": "Split `truetype-render\u0027 into `*-i35\u0027 and `*-38\u0027:\n- Run every interpreter version (35, 38, 40) with a dedicated target.\n"
    },
    {
      "commit": "8446e7110e2072a125b210d69fc0543170f19b9f",
      "tree": "af9fae51aba042dffa56b9f739393cee07e64fd4",
      "parents": [
        "4f351e254b25155bf43df22634e5391047957925"
      ],
      "author": {
        "name": "Armin Hasitzka",
        "email": "prince.cherusker@gmail.com",
        "time": "Mon Aug 13 15:40:00 2018"
      },
      "committer": {
        "name": "Armin Hasitzka",
        "email": "cherusker@users.noreply.github.com",
        "time": "Mon Aug 13 15:53:57 2018"
      },
      "message": "Add dictionary for `BDF\u0027.\n"
    },
    {
      "commit": "4f351e254b25155bf43df22634e5391047957925",
      "tree": "0265d88069b3da41905b1b90a8ac98640e50b376",
      "parents": [
        "4fa3193a6e42c6e65bea0698c85d5a4792e2351c"
      ],
      "author": {
        "name": "Armin Hasitzka",
        "email": "prince.cherusker@gmail.com",
        "time": "Mon Aug 13 13:29:40 2018"
      },
      "committer": {
        "name": "Armin Hasitzka",
        "email": "cherusker@users.noreply.github.com",
        "time": "Mon Aug 13 14:16:13 2018"
      },
      "message": "Add `BDF\u0027 and `PCF\u0027 targets.\n"
    },
    {
      "commit": "4fa3193a6e42c6e65bea0698c85d5a4792e2351c",
      "tree": "f01869f347965a3aba0552c773e90a2a2c9ba373",
      "parents": [
        "a5ce748a40fb56559129c3b6a18d5ff91681c09c"
      ],
      "author": {
        "name": "Armin Hasitzka",
        "email": "prince.cherusker@gmail.com",
        "time": "Sun Aug 12 23:21:25 2018"
      },
      "committer": {
        "name": "Armin Hasitzka",
        "email": "cherusker@users.noreply.github.com",
        "time": "Sun Aug 12 23:49:00 2018"
      },
      "message": "Fix build issue of OSS-Fuzz:\n- The target `glyphs-outlines\u0027 was not built (and returned an error);\n  introduced by 731c059129aeb228ea62d8cad40c71dcaa9530b2.\n- Call the legacy target\u0027s options file `legacy.options\u0027 (makes sense,\n  right?).\n"
    },
    {
      "commit": "a5ce748a40fb56559129c3b6a18d5ff91681c09c",
      "tree": "c3c8ab45f40233841d8ed6e47a9d88a521ab47f1",
      "parents": [
        "731c059129aeb228ea62d8cad40c71dcaa9530b2"
      ],
      "author": {
        "name": "Armin Hasitzka",
        "email": "prince.cherusker@gmail.com",
        "time": "Sun Aug 12 23:06:45 2018"
      },
      "committer": {
        "name": "Armin Hasitzka",
        "email": "cherusker@users.noreply.github.com",
        "time": "Sun Aug 12 23:17:56 2018"
      },
      "message": "Add two verified and fixed OSS-Fuzz findings.\n"
    },
    {
      "commit": "731c059129aeb228ea62d8cad40c71dcaa9530b2",
      "tree": "eef8c75ec064b15cc59e613ce05f684003b0dbb2",
      "parents": [
        "f926f1a2f4dbbc61fcae96da71ba65de5280b94d"
      ],
      "author": {
        "name": "Armin Hasitzka",
        "email": "prince.cherusker@gmail.com",
        "time": "Fri Aug 10 22:01:07 2018"
      },
      "committer": {
        "name": "Armin Hasitzka",
        "email": "cherusker@users.noreply.github.com",
        "time": "Sat Aug 11 23:53:51 2018"
      },
      "message": "Fuzz the old hinting engine:\n- Build the old engine when building FreeType.\n- Add targets to access and render CFF, Type 1, and CID Type 1 faces.\n- Introduce a solution that builds fuzzer executables with a shared source\n  file template.  This removes a lot of \"boilerplate\" classes/files.\n- Get rid of the `-base\u0027 classes and promote the `type1\u0027 and `type1-render\u0027\n  targets to be the base classes.  This reduces the amount of \"boilerplate\"\n  classes even more.\n"
    },
    {
      "commit": "f926f1a2f4dbbc61fcae96da71ba65de5280b94d",
      "tree": "1238e48b30095650657f89d591e5f59d77e8fe8d",
      "parents": [
        "6cf48899d04c40ea2a34b1e1b66491ad428e415a"
      ],
      "author": {
        "name": "Armin Hasitzka",
        "email": "prince.cherusker@gmail.com",
        "time": "Thu Aug 09 23:31:57 2018"
      },
      "committer": {
        "name": "Armin Hasitzka",
        "email": "cherusker@users.noreply.github.com",
        "time": "Fri Aug 10 13:45:47 2018"
      },
      "message": "Add Type 42 targets:\n- Create and add the targets.\n- Update `README.md\u0027 in the targets folder to explain adding new targets.\n"
    }
  ],
  "next": "6cf48899d04c40ea2a34b1e1b66491ad428e415a"
}
