)]}'
{
  "commit": "b3eeabee657df14509ce50d5f64262b672e87d62",
  "tree": "81b2a1382e84f4c0754c6c3814222b90106f04b5",
  "parents": [
    "104576dcafe356985326b2950bfc50962702b4fb"
  ],
  "author": {
    "name": "Donald Sharp",
    "email": "sharpd@cumulusnetworks.com",
    "time": "Wed Sep 16 13:17:56 2015 -0400"
  },
  "committer": {
    "name": "Paul Jakma",
    "email": "paul@quagga.net",
    "time": "Thu Sep 24 15:26:44 2015 +0100"
  },
  "message": "bgpd: Fix \u0027struct peer\u0027 memory leaks\n\npeer_delete has been written to handle the peer-\u003egroup pointer and\nto remove the peer from the peer group if it exists upon deletion being\ncalled.  Shutdown/deletion Code was intentionally setting the peer-group\nto NULL prior to calling peer_delete.  This leaked the memory associated\nwith the peer-\u003egroup because of refcnt accounting.\n\nSigned-off-by: Donald Sharp \u003csharpd@cumulusnetworks.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f77aa7243dd960e96ae10d33c872b30dbb1939c8",
      "old_mode": 33188,
      "old_path": "bgpd/bgpd.c",
      "new_id": "0068037297c859ce4537ee38c2f1ad64e36bdd95",
      "new_mode": 33188,
      "new_path": "bgpd/bgpd.c"
    }
  ]
}
