)]}'
{
  "commit": "6dbb58c04078c31ca3f43e9754b498aa3be6518b",
  "tree": "aa3e45faeb5fd7979a4026550382f0feb95def26",
  "parents": [
    "c876b0b27e398c7d733966ce8636c26dd7a8e6eb"
  ],
  "author": {
    "name": "Paul Jakma",
    "email": "paul@jakma.org",
    "time": "Wed Feb 08 15:05:06 2017 +0000"
  },
  "committer": {
    "name": "Paul Jakma",
    "email": "paul@quagga.net",
    "time": "Thu Feb 23 12:31:00 2017 +0000"
  },
  "message": "zebra: Make the --nl-bufsize arg set the input parse buffer too\n\n* See bug #887. Existing statically sized NL_PKT_BUF_SIZE input parse buffer\n  in netlink_parse_info may not be enough. As an initial hacky fix, at least\n  give admins a runtime way to change this buffer, with the existing\n  --nl-bufsize argument to zebra.\n* rt_netlink.c: (nl_rcvbuf) static input buffer and length.\n  (netlink_parse_info) replace the local fixed size buffer with nl_rcvbuf.\n  Improve warning on MSG_TRUNC to advise admin on what to do.\n  (kernel_init) Dynamically allocate nl_rcvbuf input parse buffer to\n  at least 2 pages, or nl_rcvbufsize argument, whichever is greater.\n\nBased on the debugging and investigation of:\n\n  Konstantin \u003ctempest921@gmail.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f9eae938ed0b635d3ea946efea2076ae071de134",
      "old_mode": 33188,
      "old_path": "lib/memtypes.c",
      "new_id": "e5b35465ecb2c4aae7b0b40f4ec11f88f7ff0e4e",
      "new_mode": 33188,
      "new_path": "lib/memtypes.c"
    },
    {
      "type": "modify",
      "old_id": "1a914266612f11b4dfa4f2171b256c8e1daa1515",
      "old_mode": 33188,
      "old_path": "zebra/rt_netlink.c",
      "new_id": "fc6e373dbde82ab5f58c16a0fff83b2e464c90ba",
      "new_mode": 33188,
      "new_path": "zebra/rt_netlink.c"
    }
  ]
}
