)]}'
{
  "commit": "c460e5720c1101a6da53e5b753b736ac2c7981af",
  "tree": "a60baf501e16e92a472e50bc2383bfd937ba0bfd",
  "parents": [
    "a4b5665f76d9e907a547c85c9c4a7a656c568b9d"
  ],
  "author": {
    "name": "David Lamparter",
    "email": "equinox@opensourcerouting.org",
    "time": "Wed Jun 04 00:54:58 2014 +0200"
  },
  "committer": {
    "name": "David Lamparter",
    "email": "equinox@opensourcerouting.org",
    "time": "Sun Jun 29 12:47:21 2014 +0200"
  },
  "message": "bgpd: fix some bgp_update_main() attribute leaks\n\nbgp_update_main() wasn\u0027t doing anything to release attribute values\nset from route maps for two of its error paths.  To fix, pull up the\nappropriate cleanup from further down and apply it here.\n\nbgp_update_rsclient() doesn\u0027t have the issue since it immediately\ndoes bgp_attr_intern() on the results from bgp_{export,import}_modifier.\n\nSigned-off-by: David Lamparter \u003cequinox@opensourcerouting.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f421ca5eb25979ca6a6104334f13e3f487eae55c",
      "old_mode": 33188,
      "old_path": "bgpd/bgp_route.c",
      "new_id": "ed8464d27f0c195467ae5bd5233f1acc70d2d87c",
      "new_mode": 33188,
      "new_path": "bgpd/bgp_route.c"
    }
  ]
}
