)]}'
{
  "commit": "27f72f0deb12ac99868da28d77c8b60f37d8d893",
  "tree": "697e59eaefbdde2c99fe577f03ed186dec68dae7",
  "parents": [
    "ac969fffa287dc67d3e3c78cbb28a34b48bafa05"
  ],
  "author": {
    "name": "Qunxin Liu",
    "email": "qxliu@google.com",
    "time": "Tue Jan 24 16:08:32 2023 -0800"
  },
  "committer": {
    "name": "Behdad Esfahbod",
    "email": "behdad@behdad.org",
    "time": "Tue Jan 24 17:28:51 2023 -0700"
  },
  "message": "[instancer] avoid double free for compiled glyph bytes\n\nalso increase the HB_GLYF_MAX_POINTS limit to 20000 cause the test file has a\n.notdef glyph which is a composite glyph and has 10176 points after\nget_points() call\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "84d57ae3a902b48563d57b9e9838253a13f1023b",
      "old_mode": 33188,
      "old_path": "src/OT/glyf/glyf.hh",
      "new_id": "60a253b3ca0ac6d5eedcaed4bda638a8db469393",
      "new_mode": 33188,
      "new_path": "src/OT/glyf/glyf.hh"
    },
    {
      "type": "modify",
      "old_id": "192b77416e43c1bcf93c21cc1d3244bb935fd1a7",
      "old_mode": 33188,
      "old_path": "src/hb-limits.hh",
      "new_id": "0f60e9e21013b024d169f9c5d30c22c728dcb38b",
      "new_mode": 33188,
      "new_path": "src/hb-limits.hh"
    },
    {
      "type": "modify",
      "old_id": "e6d2325ee1854fcbe14f59d2ffbe27ff12104c0a",
      "old_mode": 33188,
      "old_path": "test/subset/data/Makefile.am",
      "new_id": "736a07f49748c4cf2eeef9bedbd33220e0ad5ed9",
      "new_mode": 33188,
      "new_path": "test/subset/data/Makefile.am"
    },
    {
      "type": "modify",
      "old_id": "845a77e73e374b43fa43fcfb1f60ab1878f3f5ba",
      "old_mode": 33188,
      "old_path": "test/subset/data/Makefile.sources",
      "new_id": "6681006dad8d698cd32dd581374bc0ef747d8ceb",
      "new_mode": 33188,
      "new_path": "test/subset/data/Makefile.sources"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ca588d1308772aa106c3005f60017841dfe8f302",
      "new_mode": 33188,
      "new_path": "test/subset/data/expected/instance_no_double_free/Handjet.notdef-outline.retain-all-codepoint.wght\u003d100,ELGR\u003d1,ELSH\u003d2.ttf"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "66f4d508e393589324152b53e730470df9d887cc",
      "new_mode": 33188,
      "new_path": "test/subset/data/fonts/Handjet.ttf"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6be85979115ce557cda15f88d95c5b93c2c8a960",
      "new_mode": 33188,
      "new_path": "test/subset/data/tests/instance_no_double_free.tests"
    },
    {
      "type": "modify",
      "old_id": "77a2029d73ebdd1a2d65156e95eb65f5723bf036",
      "old_mode": 33188,
      "old_path": "test/subset/meson.build",
      "new_id": "e35ffec8ca68f177fa3c882e3d0cff25855ef86c",
      "new_mode": 33188,
      "new_path": "test/subset/meson.build"
    }
  ]
}
