)]}'
{
  "commit": "7b92589c225ae46417fc3fa0714a1b6f53f19c51",
  "tree": "38e1add198ee857211684250858a3b946c05c6a9",
  "parents": [
    "aa5cf24b9de96245f2166ef1c4e9612890ced1b3"
  ],
  "author": {
    "name": "David Lamparter",
    "email": "equinox@opensourcerouting.org",
    "time": "Mon Jul 23 18:17:57 2012 +0200"
  },
  "committer": {
    "name": "David Lamparter",
    "email": "equinox@opensourcerouting.org",
    "time": "Wed Jul 25 18:02:31 2012 +0200"
  },
  "message": "ospfd: avoid exhausting memory with OSPF vertices (BZ#476)\n\nThis was found in scale testing at OSR;  ospfd is adding the same link\nover and over again to the SPF tree.  This fix prevents the resulting\nmemory corruption from happening and adds a debug message to track\noccurence of this issue and/or confirm a proper fix.\n\n(This version was improved by Scott Feldman over the earlier RFC.)\n\n* ospfd/ospf_spf.c: (ospf_spf_add_parent) loop over existing vertices\n  and refuse to add duplicates.\n\nTested-by: Martin Winter \u003cmwinter@opensourcerouting.org\u003e\nSigned-off-by: Scott Feldman \u003csfeldma@cumulusnetworks.com\u003e\nSigned-off-by: David Lamparter \u003cequinox@opensourcerouting.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d7f9ba27d0060de4584205b37da4eda8c0a83c98",
      "old_mode": 33188,
      "old_path": "ospfd/ospf_spf.c",
      "new_id": "974875ebcbb8de57facadf998e8d70efd2ff8130",
      "new_mode": 33188,
      "new_path": "ospfd/ospf_spf.c"
    }
  ]
}
