)]}'
{
  "log": [
    {
      "commit": "592c8148981d196a7bda2f1b85a63943fd0cfdf2",
      "tree": "273fd4151921ffbb91cc42535083ff7e1bf04bdb",
      "parents": [
        "bf9392c6e932080156e70c0436977fd5dbcdb0cd"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Fri Jun 06 23:24:55 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Fri Jun 06 23:24:55 2003 +0000"
      },
      "message": "2003-06-07 Paul Jakma \u003cpaul@dishone.st\u003e\n\n\t* Revert Cougar\u0027s sort interface names patch, causes problems with\n\tenabling of interfaces for OSPF in ospfd.\n"
    },
    {
      "commit": "a939514c59fe1a56a820e82bc59d82c721076c03",
      "tree": "85a2d3d1d3e0a4f35d0865778c7522b8569b40f8",
      "parents": [
        "41908818b8f446befc3654fa5bbc98c6c0af92a3"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Thu Jun 05 17:50:01 2003 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Thu Jun 05 17:50:01 2003 +0000"
      },
      "message": "Patch from Cougar - sort iflist by name.\n"
    },
    {
      "commit": "cfc959b8f5f7ea1185fb3de2e4064704d62336f0",
      "tree": "c6fec4531d632cb516a243e425a61cc61a92e81a",
      "parents": [
        "ec1ca63c188c9dc2518b0f78033e623105ac4f25"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Wed Jun 04 02:28:45 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Wed Jun 04 02:28:45 2003 +0000"
      },
      "message": "From: kamatchi soundaram \u003ckamatchi@tdd.sj.nec.com\u003e\nSubject: [zebra 19263] Another memory leak!! is zebra OSPF\n\n   This memory leak gets into picture whenever any interface goes down.\n\n Problem found and desctription: Whenever the interface goes down, the\n \"def_params\" (member of ospf_if_info) structure memory is not freed.\n\n Fix made: added the following line to free the \"def_params\" memory of\n ospf_if_info before calling the  \"XFREE(MTYPE_OSPF_IF_INFO, ifp-\u003einfo);\"\n The added line is:\n       ospf_del_if_params ((struct ospf_if_params *) IF_DEF_PARAMS (ifp));\n"
    },
    {
      "commit": "ec1ca63c188c9dc2518b0f78033e623105ac4f25",
      "tree": "49a07fd9c67838f6fc79d6d7b12e5fac82505c81",
      "parents": [
        "852ba0e2cf9a1c6bba0988e98512a303cc9739e8"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Wed Jun 04 02:23:15 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Wed Jun 04 02:23:15 2003 +0000"
      },
      "message": "From: kamatchi soundaram \u003ckamatchi@tdd.sj.nec.com\u003e\nSubject: [zebra 19262] Re: Memory leak in OSPF\n\nFix applied for Kamatchi\u0027s original report was to remove the auth_crypt\ninitialisation from the wrong function. This should fix that.\n"
    },
    {
      "commit": "852ba0e2cf9a1c6bba0988e98512a303cc9739e8",
      "tree": "6ab53c00990f5208317752b2649e6f31582e3033",
      "parents": [
        "bb3a023ed853b2335dccf25dfd8ec237fd9d8458"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Tue Jun 03 03:03:34 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Tue Jun 03 03:03:34 2003 +0000"
      },
      "message": "From: kamatchi soundaram \u003ckamatchi@tdd.sj.nec.com\u003e\nSubject: [zebra 19259] Memory leak in OSPF\n\nThe detail of the memory leak follows:\n File name: ospf_interface.c\n Function name: ospf_if_new_hook().\n Type of leak: Overwriting the already allocated memory.\n Problem found and description:\n The ospf_new_if_params() fn allocates a memory for \"auth_crypt\" which\n is overwritten, down in the fn (ospf_if_new_hook) by explicitely allocating\n a memory for the same \"auth_crypt\".\n\n Fix: remove allocation from ospf_new_if_params()\n"
    },
    {
      "commit": "af8d0336a3cd98ef2fe163a6303a077735de4fb2",
      "tree": "7d68d4258ccbda69ec2b24107c05187637de08c7",
      "parents": [
        "0a825c79339870bd9d815172a29ae9567b61c4e6"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Sat May 24 15:31:45 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Sat May 24 15:31:45 2003 +0000"
      },
      "message": "Fix missing bracket from previous commit.\n"
    },
    {
      "commit": "0a825c79339870bd9d815172a29ae9567b61c4e6",
      "tree": "12e6c9948fc6229fa61bbfce191a6b48909426f9",
      "parents": [
        "e9af5c78a0110bd0066d54e3ece50ffa875cafc8"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Sat May 24 13:48:16 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Sat May 24 13:48:16 2003 +0000"
      },
      "message": "2003-05-24 Kenji Yabuuchi\n\n        * ospf_interface.c(ospf_if_lookup_recv_if): Use the most specific\n          match for interface lookup.\n"
    },
    {
      "commit": "f645789b7a97ab75efbd68a11e2e0f7378e57639",
      "tree": "167aa51e27e1225ce771b197dd3c0e67b3b58a09",
      "parents": [
        "645878f10fad10f3503da9103bc57bbd96785947"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Thu Apr 17 16:11:30 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Thu Apr 17 16:11:30 2003 +0000"
      },
      "message": "Denis Ovsienko \u003czebra@pilot.org.ua\u003e\nSubject: [zebra 18767] possible SIGSEGV\n\nFix incorrect memset\n"
    },
    {
      "commit": "020709f9939c542e96b12f06522ad5e33d8cf445",
      "tree": "767b3cb9a8a17913d8395c8d5ecf7485ae882b8e",
      "parents": [
        "d18258304a79b459fe768e63f27efd17aa1fa78f"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Fri Apr 04 02:44:16 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Fri Apr 04 02:44:16 2003 +0000"
      },
      "message": "2003-04-04 Paul Jakma \u003cpaul@dishone.st\u003e\n\n        * Sync to Zebra CVS\n        * Fix lib/thread.h leak\n        * Fix small Opaque LSA leak\n        * Do not configure OSPF interfaces for secondary addresses\n        * vtysh fixes from Hasso\n        * Dave Watson\u0027s missing ntohs fix\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": "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": "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": "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"
    }
  ]
}
