)]}'
{
  "commit": "fa0796661c9cd68f20882ceb16e9d304a12a6acd",
  "tree": "67a1b7b3254f8276ab654505d06bb74fd76faa61",
  "parents": [
    "0ead5c183c36b36c8545ef8b04b778f5238a5db9"
  ],
  "author": {
    "name": "Denis Ovsienko",
    "email": "infrastation@yandex.ru",
    "time": "Sat Oct 08 17:22:45 2011 +0400"
  },
  "committer": {
    "name": "Denis Ovsienko",
    "email": "infrastation@yandex.ru",
    "time": "Tue Dec 13 19:27:14 2011 +0400"
  },
  "message": "ospf6d: make some old sizing checks assertions\n\nAs long as ospf6_packet_examin() is now the single checkpoint for\nreceived packets, most of the old checks performed elsewhere can\nbe converted into assert() constructs. Malformed input data at\nrespective points can be attributed solely to a programming error,\nnot a malformed packet.\n\n* ospf6_message.c\n  * ospf6_hello_print()\n  * ospf6_dbdesc_print()\n  * ospf6_lsreq_print()\n  * ospf6_lsupdate_print()\n  * ospf6_lsack_print()\n  * ospf6_hello_recv()\n  * ospf6_dbdesc_recv_master()\n  * ospf6_dbdesc_recv_slave()\n  * ospf6_lsreq_recv()\n  * ospf6_lsupdate_recv()\n  * ospf6_lsupdate_recv()\n  * ospf6_lsack_recv()\n  * ospf6_receive()\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "42521a2d9afc46e6447e719ffcfefbe9c06b1d9d",
      "old_mode": 33188,
      "old_path": "ospf6d/ospf6_message.c",
      "new_id": "0cd90360dfd5782f9e6fae2943be342f2cdb8d78",
      "new_mode": 33188,
      "new_path": "ospf6d/ospf6_message.c"
    }
  ]
}
