)]}'
{
  "log": [
    {
      "commit": "800dc10516897671a95f4ee86db65963758d4901",
      "tree": "b78cdc757e6d7749d4bc32ed2b162d6b0835b364",
      "parents": [
        "a15f45d44bf947864cff492d3fc4823d5d64383d"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Fri Mar 28 01:51:40 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Fri Mar 28 01:51:40 2003 +0000"
      },
      "message": "Do not configure ospf for secondary prefixes.\nPreliminary fix to at least allow heartbeat to work with ospfd when\nHeartbeat failover address has same prefixlength as main address.\n"
    },
    {
      "commit": "a15f45d44bf947864cff492d3fc4823d5d64383d",
      "tree": "8c835ddfc3db0b2e45cd3feee2f996a905336926",
      "parents": [
        "9a5698489c70e95938ef825d71943ba887f908d2"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Fri Mar 28 01:50:03 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Fri Mar 28 01:50:03 2003 +0000"
      },
      "message": "Amir Guindehi \u003camir@datacore.ch\u003e:\nI got it to compile. The problem was that major functions newly need a\nstruct ospf *ospf as the first argument. I tried to take the nearest\nstruct ospf *ospf around the function needing it, because i was not sure\nif all those pointers to struct ospf * all point to the same (global)\nstruct ospf * which you also get when you call ospf_get().\n\nI used area-\u003eospf where I had the area, I used oi-\u003eospf, where I had an\ninterface, I used lsa-\u003eoi-\u003eospf where I had an lsa and i used ospf_get()\nwhere I had nothing. I hope that\u0027s correct and works. We will see.\n\nIt compiles now without errors. Daemon is tested and works. The opaque lsa\npart is not yet tested. I will do that as soon as srrd is ready.\n"
    },
    {
      "commit": "683b22652ee36c8309c86278b5d4365c657bc0f6",
      "tree": "a3b6147b675119d41d8d2c4d04c0dafdc3e46f58",
      "parents": [
        "bdf94e447a60e7db0ebbbc03397954180a2301da"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Fri Mar 28 00:43:48 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Fri Mar 28 00:43:48 2003 +0000"
      },
      "message": "Fix leak of an opaque-lsa scratch link-list\n"
    },
    {
      "commit": "bdf94e447a60e7db0ebbbc03397954180a2301da",
      "tree": "3525e6bfd47b1e70acafcb722d67b6cb95478f89",
      "parents": [
        "2946f65bb88439ca16338dbe3c5d23beaedc507d"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Fri Mar 28 00:42:45 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Fri Mar 28 00:42:45 2003 +0000"
      },
      "message": "Remove redundant memset\n"
    },
    {
      "commit": "6898008484a562ff5bae178a6fb0bd885fe8b1e5",
      "tree": "27797ca6532ca0ef85f538ac8f3070639e579229",
      "parents": [
        "1ef74ef70bdab672458c4d1e4cea24197066c0af"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Tue Mar 25 05:07:42 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Tue Mar 25 05:07:42 2003 +0000"
      },
      "message": "2003-03-25 Paul Jakma \u003cpaul@dishone.st\u003e\n\n\t* sync to latest zebra CVS\n\t* spec file: updated and added define for ospf-api/client\n\nNB: OSPF-API has been broken by the zebra.org changes, which\nhas added struct ospf * as a new arg to many functions\n"
    },
    {
      "commit": "1ef74ef70bdab672458c4d1e4cea24197066c0af",
      "tree": "a6960e6fe5813ba53a35ee7146cd355658fdecb1",
      "parents": [
        "2be32b7bc1bcf95b95f8b3b9fd8e65e8d45336f3"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Fri Mar 21 15:16:05 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Fri Mar 21 15:16:05 2003 +0000"
      },
      "message": "Amir Guindehi \u003camir@datacore.ch\u003e:\nFix up build for OSPF-API (dependent on opaque-lsa)\nAdd disable-ospfapi.\nFix up net-snmp detection.\n"
    },
    {
      "commit": "2be32b7bc1bcf95b95f8b3b9fd8e65e8d45336f3",
      "tree": "b265a5555b186d674e903f9a84eb10637e739d0e",
      "parents": [
        "ac7c4bb6f8a471561e62730c72c0b6cd0eb283e8"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Fri Mar 21 15:11:58 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Fri Mar 21 15:11:58 2003 +0000"
      },
      "message": "Fix assert in ospf_api where interface is not configured in ospf.\n"
    },
    {
      "commit": "07661cb5a81a46c9a177bbc0d963a6a74fbbce43",
      "tree": "c6879c4d9bd2a70f929f5dc3261d89b1b0977f7c",
      "parents": [
        "1b5d019a115bcf69786c870feb93f685ce806ff0"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Tue Mar 18 00:03:05 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Tue Mar 18 00:03:05 2003 +0000"
      },
      "message": "Fix build for net-snmp\n"
    },
    {
      "commit": "1b5d019a115bcf69786c870feb93f685ce806ff0",
      "tree": "21af7fbe108d2555d841291ba6ca089ba7850013",
      "parents": [
        "7ea487bcd2afa7e91874f20a4d9f12369937686d"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Mon Mar 17 23:54:15 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Mon Mar 17 23:54:15 2003 +0000"
      },
      "message": "Amir Guindehi \u003camir@datacore.ch\u003e\n--------------------------------\nI\u0027ve attached a small patch for zebra-pj, which adds the installation of\nlibospf.a libzebra.a, libospfapi.a and the needed headers for ospfapi\nclients. the headers get installed to /usr/include/ospfd/* and\n/usr/include/ospfapi.\n"
    },
    {
      "commit": "1bb066bce556b41a9232810accc8823843d38c48",
      "tree": "4fb96083ba30c7d082e7e869b2e8980d387e3a21",
      "parents": [
        "283ae334e83d0801b7de0067fc8a34b8a43f7fd5"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Mon Mar 17 01:18:55 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Mon Mar 17 01:18:55 2003 +0000"
      },
      "message": "Update auto files.\nNo doubt builds will now break for everyone. (works here - autoconf 2.13)\n"
    },
    {
      "commit": "283ae334e83d0801b7de0067fc8a34b8a43f7fd5",
      "tree": "1a4e8d54edf6241854eb755fae426e6e6f4479bc",
      "parents": [
        "2d33f157898e50c2855cd014a9f50696dca8a77b"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Mon Mar 17 01:16:55 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Mon Mar 17 01:16:55 2003 +0000"
      },
      "message": "Addition of OSPF-API - Amir Guindehi \u003camir@datacore.ch\u003e\n"
    },
    {
      "commit": "2d33f157898e50c2855cd014a9f50696dca8a77b",
      "tree": "72663785bce70ff0d6d0646e4eaf6d46b1806aad",
      "parents": [
        "f9a80b452fcfec697988d77a8309a8c62ffa6007"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Mon Mar 17 01:10:58 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Mon Mar 17 01:10:58 2003 +0000"
      },
      "message": "Addition of OSPF-API - Amir Guindehi \u003cnospam.amir@datacore.ch\u003e\n"
    },
    {
      "commit": "487a5913186a182129bfa98a03f277fd3461a21a",
      "tree": "346f8cfbe5fabec90f6d9e3bc6d93933d3c88474",
      "parents": [
        "cb3f37d276e2c803d806715dd2b1bda81075ca19"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Wed Feb 19 02:54:57 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Wed Feb 19 02:54:57 2003 +0000"
      },
      "message": "doh! small fix for previous fix to allow ospfd to compile.\n"
    },
    {
      "commit": "cb3f37d276e2c803d806715dd2b1bda81075ca19",
      "tree": "6d0eb78905dcf552e84eb248799ce7977613a96c",
      "parents": [
        "8c80cb7ee950b7f8c728539d965deae91e70a4eb"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Tue Feb 18 23:26:37 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Tue Feb 18 23:26:37 2003 +0000"
      },
      "message": "1. ospf_opaque_type10_lsa_term (area) - was being called after\nospf_lsdb_free had been called. (efence caught this one).\n\nThis bug is present in zebra.org CVS\n\n2. It fixes my previous ospf_network_match_iface patch ([zebra 17352])\n- i lost a couple of checks in ospf_network_run() by mistake. this\npatch isnt in zebra.org CVS, but it would be nice to have it once it\nworks.\n\nThis hopefully fixes the \u0027assert rn-\u003einfo\u0027 problems people had with\nzebra-pj yesterday.\n"
    },
    {
      "commit": "8c80cb7ee950b7f8c728539d965deae91e70a4eb",
      "tree": "77bb0a23805fc05c12d8fffc6fa54d2f0969b869",
      "parents": [
        "4955a0ba4311918f55daf2235df812a99c46ae7c"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Tue Feb 18 23:25:44 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Tue Feb 18 23:25:44 2003 +0000"
      },
      "message": " fixes an assert which doesnt seem to take into account that route_node_get\nmay return an existing node. (if the code wants a /new/ node why not use\nroute_node_set? if it doesnt mind - then the assert is wrong).\n\nthis bug is in zebra.org CVS. (must be an extremely rare/unlikely bug\nthough).\n"
    },
    {
      "commit": "17b78d38e438bb25d27aa00554ad948a792850aa",
      "tree": "7c0691d8d0164f57266690a9982ba750c346927f",
      "parents": [
        "619efcb3d51edf5d144293d08cbc3777655310e4"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Thu Feb 13 22:04:01 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Thu Feb 13 22:04:01 2003 +0000"
      },
      "message": "Fix debug statement in ospf_packet.c and merge error in ospf_lsa.c\n"
    },
    {
      "commit": "37163d6d0cc49d34a0ea6c0de3184cda93efb419",
      "tree": "96bbe047e20abc715894d42652430757daa62758",
      "parents": [
        "7d7ddde299bddebb48d1e98a9be04008eaa5baad"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Mon Feb 03 18:40:56 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Mon Feb 03 18:40:56 2003 +0000"
      },
      "message": "Merge to zebra.org CVS 20030203 16:30GMT\n"
    },
    {
      "commit": "7d7ddde299bddebb48d1e98a9be04008eaa5baad",
      "tree": "b468284bd8c7476e6483a7ca065f397a1a948df4",
      "parents": [
        "7d95c611f615aad92ac2e5cce787bad737f4e6bd"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Mon Feb 03 16:31:16 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Mon Feb 03 16:31:16 2003 +0000"
      },
      "message": "Initial revision\n"
    },
    {
      "commit": "7d95c611f615aad92ac2e5cce787bad737f4e6bd",
      "tree": "3395403396d610de90877579af71413d2ae5a592",
      "parents": [
        "7cfb15fe15a419489cb82192d19344efc7871274"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Mon Jan 27 12:00:55 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Mon Jan 27 12:00:55 2003 +0000"
      },
      "message": "Revert comment out of:\n if (ospf_debug_packet \u0026 OSPF_DEBUG_RECV)\nwhich was causing unconditional ospf_ip_header_dump (ibuf).\n(introduced with kevin millers patch)\n"
    },
    {
      "commit": "7cfb15fe15a419489cb82192d19344efc7871274",
      "tree": "4bdab680013a1c91ee8602ddbade093ec3513af5",
      "parents": [
        "5087df5683a810ee919d5e957cd210223b5f31e7"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Mon Jan 27 11:57:46 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Mon Jan 27 11:57:46 2003 +0000"
      },
      "message": "revert unchecked debug info generated by Kevin Miller\u0027s patch\n"
    },
    {
      "commit": "570f7598ebf2e2107ac9976d4d9def22072c5b02",
      "tree": "bc8a497e0310d53bd30342f8899758ba1162afb3",
      "parents": [
        "e3d29b5f9e68447a09dec7215f9ad75d3cc17a0a"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Sat Jan 25 06:47:41 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Sat Jan 25 06:47:41 2003 +0000"
      },
      "message": "Paul Jakma:\n[zebra 17352] ospf network matching (aka need for peer /32 for PtP)\nchange behaviour of network \u003cprefix\u003e area N statement wrt to PtP.\n"
    },
    {
      "commit": "4fc4e7ab47fef3295d0ae40e064fc99478c24e23",
      "tree": "82e0d2dd400ca4bf14138ac484120085244d2d25",
      "parents": [
        "d753e9eec96f03aa02a7648e4279c524c376908d"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Wed Jan 22 19:47:09 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Wed Jan 22 19:47:09 2003 +0000"
      },
      "message": "Matthew Grant \u003cgrantma@anathoth.gen.nz\u003e\n[zebra 17290] [PATCHES] - Fixes for problems in 0.93b\n\nportfix patch\n"
    },
    {
      "commit": "09e4efdcb22ac13af3f6e3a38158871ed140e5e0",
      "tree": "5fa509af429208262d719c04a195f5cd58e49ffa",
      "parents": [
        "2d59836a4fb16e2471560a47da7e5f75779c5807"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Sat Jan 18 00:12:02 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Sat Jan 18 00:12:02 2003 +0000"
      },
      "message": "Date: Fri, 20 Dec 2002 17:28:45 +0900\nFrom: Masahiko Endo \u003cendo@suri.co.jp\u003e\nReply-To: zebra@zebra.org\nTo: zebra@zebra.org\nCc: kunihiro@zebra.org, yokota@kddlabs.co.jp\nSubject: [zebra 16823] [PATCH] Bugfix and new feature in Opaque-LSA\nhandling.\n\n----- * ----- * ----- * ----- * ----- * ----- * ----- * ----- * ----- * -----\nChanges 2002.12.20\n\n1. Bug fixes\n\n  1.1 When an opaque LSA is being removed from (or added to) the LSDB,\n      it does not mean a change in network topology. Therefore, SPF\n      recalculation should not be triggered in that case.\n      There was an assertion failure problem \"assert (rn \u0026\u0026 rn-\u003einfo)\"\n      inside the function \"ospf_ase_incremental_update()\", because\n      the upper function \"ospf_lsa_maxage_walker_remover()\" called it\n      when a type-11 opaque LSA is removed due to MaxAge.\n\n  1.2 Type-9 LSA is defined to have \"link-local\" flooding scope.\n      In the Database exchange procedure with a new neighbor, a type-9\n      LSA was added in the database summary of a DD message, even if\n      the link is different from the one that have bound to.\n\n2. Feature enhancements\n\n  2.1 Though a \"wildcard\" concept to handle type-9/10/11 LSAs altogether\n      has introduced about a year ago, it was only a symbol definition\n      and actual handling mechanism was not implemented. Now it works.\n"
    },
    {
      "commit": "2d59836a4fb16e2471560a47da7e5f75779c5807",
      "tree": "619901a67086c8eca741eee4e8b6b9810a3d86b9",
      "parents": [
        "e04ab74d17b4f3456bd3eeefe2043584431b4ea2"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Fri Jan 17 23:48:42 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Fri Jan 17 23:48:42 2003 +0000"
      },
      "message": "From endo@suri.co.jp Fri Jan 17 23:36:30 2003\nDate: Fri, 20 Dec 2002 17:58:43 +0900\nFrom: Masahiko Endo \u003cendo@suri.co.jp\u003e\nReply-To: zebra@zebra.org\nTo: zebra@zebra.org\nCc: kunihiro@zebra.org\nSubject: [zebra 16824] [PATCH] nsm_kill_neighbor\n\n    [ The following text is in the \"ISO-2022-JP\" character set. ]\r\n    [ Your display is set for the \"ISO-8859-1\" character set.  ]\r\n    [ Some characters may be displayed incorrectly. ]\n\nHi Ishiguro-san,\n\nHere is my problem analysis against the case that the ospfd crashes\nwhen an interface is brought down.\n\nWhen the ospfd receives a ZEBRA message \"ZEBRA_INTERFACE_DOWN\" from\nzebra daemon, the ospfd performs bunch of ospf-interface cleanup for\nthe notified zebra-interface.\nThere are cases that neighbor instance \"nbr\", which will be removed\nafterward, may scheduled in the NSM thread event queue. And when the\nNSM event thread is fired, dereference for this already freed \"nbr\"\npointer causes SIGSEGV.\nPlease take a look at following timeline of processing sequences.\n"
    },
    {
      "commit": "f2c806522030d4964b4ca649637a7901751d8496",
      "tree": "0a33c81dbbf280beb2193144b5b39b703f3ca102",
      "parents": [
        "b92938a7364d220f2ca6d77a5722433159520e02"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Fri Dec 13 21:44:27 2002 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Fri Dec 13 21:44:27 2002 +0000"
      },
      "message": " Kevin C Miller \u003ckevinm@andrew.cmu.edu\u003e\n[zebra 16681] OSPF NSSA Patches\n"
    },
    {
      "commit": "00df0c1e80811f3cf5eca0b28e720bf1bcc84a53",
      "tree": "d03bbabe82d8526b1f5472d38a59ed24f9c8c42b",
      "parents": [
        "8bd9c714365883e405af7c7c4257e404a1053469"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Fri Dec 13 21:07:36 2002 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Fri Dec 13 21:07:36 2002 +0000"
      },
      "message": "[zebra 14631] Generic PtP and RFC3021 interface addressing support\n"
    },
    {
      "commit": "2e3b2e474ed5ba04744b167132a84f9954485af4",
      "tree": "cc07fb34a1bf21ead5cc3ad69e4a9dfde2b43b0e",
      "parents": [
        "7afa08da2d3690baee1739da400775f8543f5863"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Fri Dec 13 21:03:13 2002 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Fri Dec 13 21:03:13 2002 +0000"
      },
      "message": "zebra link state detection support\n"
    },
    {
      "commit": "7afa08da2d3690baee1739da400775f8543f5863",
      "tree": "e050940bb5e77b4cbaed844b689bbd543e2372c7",
      "parents": [
        "30961a15cf3837b62c65d4c0ecf3ee05f4b6bf55"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Fri Dec 13 20:59:45 2002 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Fri Dec 13 20:59:45 2002 +0000"
      },
      "message": "ospfd Point-to-Multipoint support\n"
    },
    {
      "commit": "30961a15cf3837b62c65d4c0ecf3ee05f4b6bf55",
      "tree": "b70d64c8b4d08d745311262cf3366bda4b2260a1",
      "parents": [
        "9483e15540359cbd90b3f6481f1a7390a92167a7"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Fri Dec 13 20:56:48 2002 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Fri Dec 13 20:56:48 2002 +0000"
      },
      "message": "Greg Troxel \u003cgdt@ir.bbn.com\u003e\n[zebra 15715] FIX for ospf md5 authentication problem, finally!\n\nfix copy of ospf packet buffer\n"
    },
    {
      "commit": "9483e15540359cbd90b3f6481f1a7390a92167a7",
      "tree": "d563d465517b55e1cf45b387411b53090ef3402f",
      "parents": [
        "48b33aaf706367aa9d647e2893f974a7f5740a6b"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Fri Dec 13 20:55:25 2002 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Fri Dec 13 20:55:25 2002 +0000"
      },
      "message": "zebra-ospfd-md5auth-seqnum.patch - paulj - change OSPF md5 sequence number\nto be derived from time() to speed up synching after restart of ospfd\n"
    },
    {
      "commit": "718e3744195351130f4ce7dbe0613f4b3e23df93",
      "tree": "bac2ad39971cd43f31241ef123bd4e470f695ac9",
      "parents": [],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Fri Dec 13 20:15:29 2002 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Fri Dec 13 20:15:29 2002 +0000"
      },
      "message": "Initial revision\n"
    }
  ]
}
