)]}'
{
  "commit": "a0de1d16cd00694b07b266d4a5dae5985e9072ff",
  "tree": "93924a57c690d75454b3489df7f87021fbf4dcde",
  "parents": [
    "b06b35f0754747f9f178be155a2903b360aa2b6c"
  ],
  "author": {
    "name": "Christian Franke",
    "email": "chris@opensourcerouting.org",
    "time": "Fri Dec 07 16:35:00 2012 +0000"
  },
  "committer": {
    "name": "David Lamparter",
    "email": "equinox@opensourcerouting.org",
    "time": "Mon Jan 14 16:09:20 2013 +0100"
  },
  "message": "bgpd: fix a bug in bgp_attr_dup\n\nCommit 558d1fec11749d3257e improved bgp_attr_dup so it would be possible\nfor the caller to provide attr_extra, allowing to use the stack instead\nof the heap for operations requiring only a short lived attr.\n\nHowever, this commit introduced a bug where bgp_attr_dup wouldn\u0027t copy\nattr_extra at all (but provide a reference to the original) if the\ncaller provided attr_extra.\n\nCc: Jorge Boncompte [DTI2] \u003cjorge@dti2.net\u003e\nSigned-off-by: Christian Franke \u003cchris@opensourcerouting.org\u003e\nSigned-off-by: David Lamparter \u003cequinox@opensourcerouting.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2cbd7bc3570f0794573145bcf98891d3aa956e94",
      "old_mode": 33188,
      "old_path": "bgpd/bgp_attr.c",
      "new_id": "1dce39bcc3321f60df4deec344a1c130915bcf2a",
      "new_mode": 33188,
      "new_path": "bgpd/bgp_attr.c"
    }
  ]
}
