)]}'
{
  "commit": "abc384f85b622471ef5ba6c86acc540856da05cf",
  "tree": "5bb225c251c3667b12e7b5cb08dd1455dde5b072",
  "parents": [
    "565b828dc00cafd477dd69ce15f0f551ece67710"
  ],
  "author": {
    "name": "Denis Ovsienko",
    "email": "infrastation@yandex.ru",
    "time": "Tue Oct 18 13:55:07 2011 +0400"
  },
  "committer": {
    "name": "Denis Ovsienko",
    "email": "infrastation@yandex.ru",
    "time": "Tue Oct 18 13:55:07 2011 +0400"
  },
  "message": "bgpd: use bgp_attr_malformed()\n\nSome of the recent attribute flags/length checks copied from QRE use\nbgp_notify_send_with_data() directly, but master branch assumes\nusing bgp_attr_malformed().\n\n* bgp_attr.c\n  * bgp_attr_med()\n  * bgp_attr_local_pref()\n  * bgp_attr_atomic()\n  * bgp_attr_originator_id()\n  * bgp_attr_cluster_list()\n  * bgp_mp_reach_parse()\n  * bgp_mp_unreach_parse()\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c2e5fede15b422a18f6d91159b867b45e6c0ad5c",
      "old_mode": 33188,
      "old_path": "bgpd/bgp_attr.c",
      "new_id": "a60bb8e5e24511cc656d5110c34ff4cafe8bed01",
      "new_mode": 33188,
      "new_path": "bgpd/bgp_attr.c"
    }
  ]
}
