)]}'
{
  "commit": "bdd81addf4033ce26e6cd180b060f63095f3ded9",
  "tree": "3f5637ba3c46fe0a198d1d52c42221f71237922e",
  "parents": [
    "0282abf078c3353a178ab77a115828ce333181dd"
  ],
  "author": {
    "name": "Markus Armbruster",
    "email": "armbru@redhat.com",
    "time": "Tue Nov 10 12:11:08 2015 -0700"
  },
  "committer": {
    "name": "Alex Williamson",
    "email": "alex.williamson@redhat.com",
    "time": "Tue Nov 10 12:11:08 2015 -0700"
  },
  "message": "vfio: Use g_new() \u0026 friends where that makes obvious sense\n\ng_new(T, n) is neater than g_malloc(sizeof(T) * n).  It\u0027s also safer,\nfor two reasons.  One, it catches multiplication overflowing size_t.\nTwo, it returns T * rather than void *, which lets the compiler catch\nmore type errors.\n\nThis commit only touches allocations with size arguments of the form\nsizeof(T).  Same Coccinelle semantic patch as in commit b45c03f.\n\nSigned-off-by: Markus Armbruster \u003carmbru@redhat.com\u003e\nSigned-off-by: Alex Williamson \u003calex.williamson@redhat.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c675d1bc304379f84a6770ffbf14084eb4a11036",
      "old_mode": 33188,
      "old_path": "hw/vfio/pci-quirks.c",
      "new_id": "30c68a1e2b63ea0e8a442d460c660619e99bfba5",
      "new_mode": 33188,
      "new_path": "hw/vfio/pci-quirks.c"
    },
    {
      "type": "modify",
      "old_id": "035007f707a1a76f9fd1caadb34bc8733ba6c8f6",
      "old_mode": 33188,
      "old_path": "hw/vfio/pci.c",
      "new_id": "1fb868c2444300fd54290fcc28aa893e5937f30f",
      "new_mode": 33188,
      "new_path": "hw/vfio/pci.c"
    },
    {
      "type": "modify",
      "old_id": "5c1156ca3b27f30a686cd90eaf499781a1906f70",
      "old_mode": 33188,
      "old_path": "hw/vfio/platform.c",
      "new_id": "289b498ca91dd0cddd09f98e2de8c7baf8413bd6",
      "new_mode": 33188,
      "new_path": "hw/vfio/platform.c"
    }
  ]
}
