)]}'
{
  "commit": "1819ae581ce9eb3bceb051eecf7782ab82427a73",
  "tree": "70277c31f8e16003ebe7a6d9022922a983944e94",
  "parents": [
    "1ba886fb6983e795dc12f6f2c6cf3159481c0c5d"
  ],
  "author": {
    "name": "Jason Evans",
    "email": "jasone@canonware.com",
    "time": "Sun Oct 05 13:05:10 2014 -0700"
  },
  "committer": {
    "name": "Jason Evans",
    "email": "jasone@canonware.com",
    "time": "Tue Dec 06 10:57:43 2016 -0800"
  },
  "message": "Fix OOM-related regression in arena_tcache_fill_small().\n\nFix an OOM-related regression in arena_tcache_fill_small() that caused\ncache corruption that would almost certainly expose the application to\nundefined behavior, usually in the form of an allocation request\nreturning an already-allocated region, or somewhat less likely, a freed\nregion that had already been returned to the arena, thus making it\navailable to the arena for any purpose.\n\nThis regression was introduced by\n9c43c13a35220c10d97a886616899189daceb359 (Reverse tcache fill order.),\nand was present in all releases from 2.2.0 through 3.6.0.\n\nThis resolves #98.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "99bdb8e7c89d3bbc19278325750ec3519ecba3ef",
      "old_mode": 33188,
      "old_path": "src/arena.c",
      "new_id": "d11018d5ead7ef35cda5e8b0f9945fbf50942b15",
      "new_mode": 33188,
      "new_path": "src/arena.c"
    }
  ]
}
