)]}'
{
  "commit": "9499bf2bc6daf0a9b7170d3cf994daef2f1a8920",
  "tree": "da0c36589c64c385b2f2ace17b92076febb9afe6",
  "parents": [
    "15c713485699fd22dfa5b7ce3ca7c6be049f1033"
  ],
  "author": {
    "name": "Leonid Rosenboim",
    "email": "lrosenbo@wrs.com",
    "time": "Thu Dec 06 20:17:41 2012 +0000"
  },
  "committer": {
    "name": "David Lamparter",
    "email": "equinox@opensourcerouting.org",
    "time": "Mon Jan 14 16:07:25 2013 +0100"
  },
  "message": "zebra: don\u0027t overrun afi/safi array boundaries\n\nzebra was not checking afi/safi values.  This was leading to crashes where\nthese values were coming directly from some protocol\u0027s on-wire fields.\nSafeguarding them in zebra is a good start.\n\nSigned-off-by: David Lamparter \u003cequinox@opensourcerouting.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a75d721513adf08fc9e2e9978562d6fbd84b1116",
      "old_mode": 33188,
      "old_path": "zebra/zebra_rib.c",
      "new_id": "4dd8551a2943b03eb1834bb3e0d7a8c013e4cc60",
      "new_mode": 33188,
      "new_path": "zebra/zebra_rib.c"
    }
  ]
}
