)]}'
{
  "commit": "b32fa95fd8293ebfecb2b7b6c8d460579318f9fe",
  "tree": "09af1e6cc980e672e7deefe4bc8f8844a25f14b2",
  "parents": [
    "850d2fec53ee188bab9e458f77906041ac7f1904"
  ],
  "author": {
    "name": "Jeff King",
    "email": "peff@peff.net",
    "time": "Mon Feb 22 17:44:25 2016 -0500"
  },
  "committer": {
    "name": "Junio C Hamano",
    "email": "gitster@pobox.com",
    "time": "Mon Feb 22 14:51:09 2016 -0800"
  },
  "message": "convert trivial cases to ALLOC_ARRAY\n\nEach of these cases can be converted to use ALLOC_ARRAY or\nREALLOC_ARRAY, which has two advantages:\n\n  1. It automatically checks the array-size multiplication\n     for overflow.\n\n  2. It always uses sizeof(*array) for the element-size,\n     so that it can never go out of sync with the declared\n     type of the array.\n\nSigned-off-by: Jeff King \u003cpeff@peff.net\u003e\nSigned-off-by: Junio C Hamano \u003cgitster@pobox.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a11229db9e67b7b651356be3fb1d4b3d1014a8bd",
      "old_mode": 33188,
      "old_path": "alias.c",
      "new_id": "3b90397a99d9f7ed4a0c1c5a83f5e69c879e752f",
      "new_mode": 33188,
      "new_path": "alias.c"
    },
    {
      "type": "modify",
      "old_id": "086c08dcfab613ef2927ff2769797fa40cd03308",
      "old_mode": 33188,
      "old_path": "attr.c",
      "new_id": "c83ec49f1860f7993ab8390da694dbbcd3dab764",
      "new_mode": 33188,
      "new_path": "attr.c"
    },
    {
      "type": "modify",
      "old_id": "42aa7aa6aa1e53e66bafd47d76b783514dcfabf1",
      "old_mode": 33188,
      "old_path": "bisect.c",
      "new_id": "6d0793b9fc240f4f4e3898644e9506ecec6a1035",
      "new_mode": 33188,
      "new_path": "bisect.c"
    },
    {
      "type": "modify",
      "old_id": "1df13cf7f4b501ed82dcbffdf4620706591a245e",
      "old_mode": 33188,
      "old_path": "builtin/blame.c",
      "new_id": "4de9e1014803db4b9c9a86f1fd0418ac75d6ee67",
      "new_mode": 33188,
      "new_path": "builtin/blame.c"
    },
    {
      "type": "modify",
      "old_id": "919157bc2fa0d72653b64c24f7c5b78039df191a",
      "old_mode": 33188,
      "old_path": "builtin/clean.c",
      "new_id": "1f02c8294cb682196691942b569e35fc659d4138",
      "new_mode": 33188,
      "new_path": "builtin/clean.c"
    },
    {
      "type": "modify",
      "old_id": "2471297f7101964c61c055b10e24a7aa4b65326a",
      "old_mode": 33188,
      "old_path": "builtin/fast-export.c",
      "new_id": "8164b581a66f257c5b4a74abbf1b76546946e2cf",
      "new_mode": 33188,
      "new_path": "builtin/fast-export.c"
    },
    {
      "type": "modify",
      "old_id": "6a015095877a8d201e68348ecd76ddc5331af357",
      "old_mode": 33188,
      "old_path": "builtin/index-pack.c",
      "new_id": "a60bcfac0646b63f279c8ca88b48e2f9ee958396",
      "new_mode": 33188,
      "new_path": "builtin/index-pack.c"
    },
    {
      "type": "modify",
      "old_id": "a8911626c2ca9e178c8f4373d544c670afdb6aea",
      "old_mode": 33188,
      "old_path": "builtin/merge-base.c",
      "new_id": "c0d1822eb3ad371b9ab0b830aed2cc2741a978bd",
      "new_mode": 33188,
      "new_path": "builtin/merge-base.c"
    },
    {
      "type": "modify",
      "old_id": "d1d43168ae79d0157f8adf9dc36a4d2683afe91b",
      "old_mode": 33188,
      "old_path": "builtin/mv.c",
      "new_id": "9a9813a0eca32850f62a1c3646a6bfd5cad050fb",
      "new_mode": 33188,
      "new_path": "builtin/mv.c"
    },
    {
      "type": "modify",
      "old_id": "4dae5b11c28deb3c296cbd89753cafe3ca7a1e90",
      "old_mode": 33188,
      "old_path": "builtin/pack-objects.c",
      "new_id": "b4f1fa6d3396f7b8845216bc99d1aaa243d3e518",
      "new_mode": 33188,
      "new_path": "builtin/pack-objects.c"
    },
    {
      "type": "modify",
      "old_id": "d0532f66b1d4a479360263bb031e001f4cb42a46",
      "old_mode": 33188,
      "old_path": "builtin/pack-redundant.c",
      "new_id": "72c815844dd2abe7f2b4bc5a641eb692d2a45103",
      "new_mode": 33188,
      "new_path": "builtin/pack-redundant.c"
    },
    {
      "type": "modify",
      "old_id": "932afab9312ecdf12a6edcf8e649835a3006dc93",
      "old_mode": 33188,
      "old_path": "builtin/receive-pack.c",
      "new_id": "3dc3868c8694f3a97e69d2f147bef0a0dbd379e3",
      "new_mode": 33188,
      "new_path": "builtin/receive-pack.c"
    },
    {
      "type": "modify",
      "old_id": "786abe62b0bb0f27b51218f7698c60476d12c8e8",
      "old_mode": 33188,
      "old_path": "column.c",
      "new_id": "f9fda681f13d3bffb44a6d198fe64cc03e4f62bb",
      "new_mode": 33188,
      "new_path": "column.c"
    },
    {
      "type": "modify",
      "old_id": "55713049a4d6764722307e2a2c870996ff9b373b",
      "old_mode": 33188,
      "old_path": "combine-diff.c",
      "new_id": "a698016db7d3eccb77e80219adda60e8b9cccb20",
      "new_mode": 33188,
      "new_path": "combine-diff.c"
    },
    {
      "type": "modify",
      "old_id": "40388d71e754bb35e3879a73f6e8a0ad8904ca41",
      "old_mode": 33188,
      "old_path": "commit.c",
      "new_id": "31cd91f81ea54c056dba34e0b748fe1fee8ed29a",
      "new_mode": 33188,
      "new_path": "commit.c"
    },
    {
      "type": "modify",
      "old_id": "9b2a1f552e77835a23b7f9b5ac0134d6a800d01f",
      "old_mode": 33188,
      "old_path": "compat/mingw.c",
      "new_id": "d8a5345a3056859476f5f796f17334b34169c623",
      "new_mode": 33188,
      "new_path": "compat/mingw.c"
    },
    {
      "type": "modify",
      "old_id": "97dd3d0095723c194288db0da1b9cfbf400e7e26",
      "old_mode": 33188,
      "old_path": "diffcore-order.c",
      "new_id": "69d41f7a5781a10e43cf0e74f20be85a0d1fc5be",
      "new_mode": 33188,
      "new_path": "diffcore-order.c"
    },
    {
      "type": "modify",
      "old_id": "29aec124871e44972de70cb05f1c6023e514fcc2",
      "old_mode": 33188,
      "old_path": "dir.c",
      "new_id": "363a402887e52a6e551483efa0e1efe3b36f3657",
      "new_mode": 33188,
      "new_path": "dir.c"
    },
    {
      "type": "modify",
      "old_id": "3c65edb5c44e1fa57beef851d56a9674a5be1b72",
      "old_mode": 33188,
      "old_path": "fast-import.c",
      "new_id": "36dbaa5b16513434fdf0729777d16e621b289c8f",
      "new_mode": 33188,
      "new_path": "fast-import.c"
    },
    {
      "type": "modify",
      "old_id": "c637f6676b639beb90240e4667ed07ceb83cdbf8",
      "old_mode": 33188,
      "old_path": "fsck.c",
      "new_id": "ca4c68537788496dea803b559e2ffd4cf1dbeea7",
      "new_mode": 33188,
      "new_path": "fsck.c"
    },
    {
      "type": "modify",
      "old_id": "c25a09a8fdaf3e90bf7e029c78127146418ab023",
      "old_mode": 33188,
      "old_path": "graph.c",
      "new_id": "1350bdde3be4346e8bc2038c57e4883d0ab12b25",
      "new_mode": 33188,
      "new_path": "graph.c"
    },
    {
      "type": "modify",
      "old_id": "376475a5eaf80585311ab518d03c229a7a49a7ed",
      "old_mode": 33188,
      "old_path": "khash.h",
      "new_id": "c0da40daa78f703f825208bb7d1b4b5b3cc05ae3",
      "new_mode": 33188,
      "new_path": "khash.h"
    },
    {
      "type": "modify",
      "old_id": "fc281597fd2fd5ad2299eab0848da99355e383fc",
      "old_mode": 33188,
      "old_path": "levenshtein.c",
      "new_id": "d2632690d5107b53ee8a7ac4832cd85eb8c7bfc1",
      "new_mode": 33188,
      "new_path": "levenshtein.c"
    },
    {
      "type": "modify",
      "old_id": "5877986c5a683684997e96b35409e0d8c619fa05",
      "old_mode": 33188,
      "old_path": "line-log.c",
      "new_id": "bbe31ed6fbb7c103c739f7e9a3c45cde5d36fcec",
      "new_mode": 33188,
      "new_path": "line-log.c"
    },
    {
      "type": "modify",
      "old_id": "db77922130b4f7df6ab72122206a76d6c580faac",
      "old_mode": 33188,
      "old_path": "notes.c",
      "new_id": "8b59ccdb1166dfc413035e2699f3eb1dc9bd853e",
      "new_mode": 33188,
      "new_path": "notes.c"
    },
    {
      "type": "modify",
      "old_id": "433bd86ccd5c38ff5a4993be4e1463946aead59d",
      "old_mode": 33188,
      "old_path": "pack-check.c",
      "new_id": "1da89a41cec9e605fc3fdfa8efaaf2489e501c88",
      "new_mode": 33188,
      "new_path": "pack-check.c"
    },
    {
      "type": "modify",
      "old_id": "e542ea7703a740916f8d2cac9176674782d37f61",
      "old_mode": 33188,
      "old_path": "pack-revindex.c",
      "new_id": "f6a3613bebe4ae8d398ab3b0ada22ba81b1339ee",
      "new_mode": 33188,
      "new_path": "pack-revindex.c"
    },
    {
      "type": "modify",
      "old_id": "9304ee33d75ab9de14e4a7b6dc96f5dd8028c464",
      "old_mode": 33188,
      "old_path": "pathspec.c",
      "new_id": "c9e9b6c0778c755fcade1430cf674dfd867050f1",
      "new_mode": 33188,
      "new_path": "pathspec.c"
    },
    {
      "type": "modify",
      "old_id": "e81b9d560b2508c08b877d18f6cfbfddb504e9a2",
      "old_mode": 33188,
      "old_path": "remote-curl.c",
      "new_id": "e85333a51b0b6a88bfcb212d40d39802eca74a1d",
      "new_mode": 33188,
      "new_path": "remote-curl.c"
    },
    {
      "type": "modify",
      "old_id": "73ccd49a465b1cf8b668edf8c13ea75d6b8de718",
      "old_mode": 33188,
      "old_path": "sha1_file.c",
      "new_id": "d14abfed9b5697cbe52a007625f190602e537747",
      "new_mode": 33188,
      "new_path": "sha1_file.c"
    },
    {
      "type": "modify",
      "old_id": "60f1505d9791bc92a283d02183da35e7542ad2dc",
      "old_mode": 33188,
      "old_path": "shallow.c",
      "new_id": "71163bf3d7c8d5cdab02968e2ddacaea02c995f7",
      "new_mode": 33188,
      "new_path": "shallow.c"
    },
    {
      "type": "modify",
      "old_id": "d9e4903fed24f5916962f8d315eb680f9b4013ff",
      "old_mode": 33188,
      "old_path": "show-index.c",
      "new_id": "acf8d5445ad96aacf6d2c3ccc2d77a3815291228",
      "new_mode": 33188,
      "new_path": "show-index.c"
    },
    {
      "type": "modify",
      "old_id": "67f366687c7abf2f6bd9cf31faa6f4ed9e6dc69e",
      "old_mode": 33188,
      "old_path": "transport.c",
      "new_id": "163abedcb0fcbd4b8a769007914b512db3fb8dce",
      "new_mode": 33188,
      "new_path": "transport.c"
    },
    {
      "type": "modify",
      "old_id": "cb67c1c42b35e412dccf9a13ad18dde727ab8ce6",
      "old_mode": 33188,
      "old_path": "xdiff-interface.c",
      "new_id": "54236f24b9786710f91650ac63f6004cdeb012e6",
      "new_mode": 33188,
      "new_path": "xdiff-interface.c"
    }
  ]
}
