)]}'
{
  "commit": "90444ca35e3037ed43ec695428f0ef6d82f9a320",
  "tree": "441582b4f1ee1118f6b9b696fed65a2c38064503",
  "parents": [
    "ad2f92b6b07883f6a2a26499eab1776933185960"
  ],
  "author": {
    "name": "David Lamparter",
    "email": "equinox@opensourcerouting.org",
    "time": "Tue Jul 01 16:14:05 2014 +0200"
  },
  "committer": {
    "name": "David Lamparter",
    "email": "equinox@opensourcerouting.org",
    "time": "Mon Aug 18 18:16:28 2014 +0200"
  },
  "message": "lib: unset ZEBRA_IFA_PEER if no dst addr present (BZ#801)\n\nOn OpenBSD, carp interfaces claim to be PtP interfaces with a 0.0.0.0/0\npeer address.  We process those in zebra and try to send them to\nclients, at which point they get encoded as all-0.  The client code,\nhowever, decodes that to a NULL pointer instead of 0.0.0.0.  This later\nturns into a SEGV when CONNECTED_PREFIX sees that ZEBRA_IFA_PEER is set\nand tries to access the peer prefix.\n\nThis is a band-aid fix for stable/0.99.23, a long-term solution needs\nsome conceptual improvements on the entire thing.\n\n(The usefulness of a PtP-to-0.0.0.0/0 is a separate question;  at this\npoint dropping the peer prefix seems the least intrusive solution.)\n\nReported-by: Laurent Lavaud \u003claurent.lavaud@ladtech.fr\u003e\nSigned-off-by: David Lamparter \u003cequinox@opensourcerouting.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "20188f6abdb43d1f5b529bf608fcf3619ca431f5",
      "old_mode": 33188,
      "old_path": "lib/zclient.c",
      "new_id": "3b5477e9034287a3194c81bb5f46c9c270ee5451",
      "new_mode": 33188,
      "new_path": "lib/zclient.c"
    }
  ]
}
